E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【COCOS】
cocos
2dx : 解决中文乱码问题
在使用
cocos
2dx的时候,代码里面使用了中文或者是在
cocos
studio编辑器里面使用了中文,显示的时候会出现乱码问题,下面提供几个解决方案:方案一:最前面加上命令:#pragmaexecution_character_set
^随风~~
·
2025-03-20 19:21
Cocos2d-x
C++
乱码
游戏开发引擎对比:Godot、Unity、Unreal与
cocos
2d的优劣分析
本文将对比四种流行的游戏开发引擎:Godot、Unity、UnrealEngine和
cocos
2d,分析各自的优缺点,帮助开发者做出明智的选择。Godot:优点:开源且免费,无商业授权费用。
scoone
·
2025-03-19 23:40
游戏引擎
godot
unity
python 游戏开发
cocos
2d库安装与使用
Cocos
2d-x是一个广泛使用的开源游戏开发框架,支持多种编程语言,包括Python。
范哥来了
·
2025-03-19 16:44
python
cocos2d
开发语言
cocos
creator从零开发简单框架(13)-Panel打开关闭
编辑framework/scripts/AppConstants.ts,内容如下。定义了Panel的显示方式和遮罩类型,遮罩类型可以叠加,即可同时拥有不可穿透、半透明、关闭组件特性。//Panel显示方式publicstaticreadonlypanelShowStyle={//正常出现Normal:1,//中间变大CenterSmallToBig:2,//上往中UpToCenter:3,//下往
mirahs
·
2025-03-13 18:17
cocos
creator从零开发简单框架
cocos2d
sdkwrapper.java_Android Studio打包
cocos
creator项目出现java.lang.UnsatisfiedLinkError:SDKWrapper.nativeLoa.
最近用
cocos
creator开发一个游戏,用AndroidStudio打包Apk时却出现了以下错误:Process:org.
cocos
2dx.javascript,PID:24123java.lang.UnsatisfiedLinkError
绫小莉
·
2025-03-10 13:34
sdkwrapper.java
Android Studio打包
cocos
creator项目出现java.lang.UnsatisfiedLinkError:SDKWrapper.nativeLoadAllPlugins:()
最近用
cocos
creator开发一个游戏,用AndroidStudio打包Apk时却出现了以下错误:Process:org.
cocos
2dx.javascript,PID:24123java.lang.UnsatisfiedLinkError
ToBeTheOnlyOne
·
2025-03-10 12:59
Android
cocos
creator
android
android
studio
游戏
如何用python创建文件_,python 如何新建一个新的File?
cocos
2d-x2.1.4为什么要用python脚本创建工程?有啥好处?1.跨平台方便,一个脚本生成所有平台的项目文件。2.脚本只提供最简单的默认路径下的初始模板,远远不够完善。
weixin_39551103
·
2025-03-07 00:31
如何用python创建文件
Cocos
Creator3.8.6拖拽物体的几种方式
Cocos
Creator3.8.6作为一款强大的游戏开发引擎,提供了多种实现拖拽功能的方式,开发者可以根据具体需求选择最适合的方案。本文将详细介绍在
Cocos
Creator3.8.6中实
Felix_Fly2021
·
2025-03-05 17:39
Cocos
游戏引擎
CocosCreator
Cocos
开源创意点亮生态未来 第二届OpenHarmony创新应用挑战赛圆满收官
这场以"OpenHarmony创新应用"和"
Cocos
游戏创新应用"为核心赛题的行业重量级赛事,经过4个多月的激烈角逐,涌现出多个具备行业价值的标杆作品,不
·
2025-02-28 21:08
harmonyos
cocos
creator从零开发简单框架(27)-核心Wait
将wait.png放到项目res/texture/core目录下。场景创建Sprite(单色)组件并重命名为Wait,大小设置为750x1334,颜色设置为黑色,透明度Opacity设置为160。拖动wait.png到Wait节点下,然后把Wait节点拖动到resources/core目录下并从场景删除。新建scripts/core/Wait.ts,内容如下。importAppConstantsf
·
2025-02-28 16:27
cocos
cocos
creator从零开发简单框架(完结)-状态机
新建framework/scripts/state/State.ts,状态基类,内容如下。exportdefaultclassState{publicstaticreadonlyinvalidState='invalid'protected_owner:anypublicgetowner():any{returnthis._owner}publicconstructor(owner:any){th
·
2025-02-27 21:55
cocos
cocos
creator从零开发简单框架(16)-Panel位移显示
Panel的位移显示包括从上、下、左、右到中间的移动,因为只有初始点位置不一样,这里抽成一个方法。编辑framework/scripts/view/PanelMgr.ts,增加showSideToCenter方法。/**从四边移动到中间*/privatestaticshowSideToCenter(go:PanelBase,from:cc.Vec3,isOpen:boolean){this.sho
·
2025-02-27 21:25
cocos
cocos
Creator 和 Laya 的常用API与方法 ,多边形点击解决正方形重叠点击问题,emit,dispatchEvent,EventCustom
常用API引入:require/import导出:export/module.exports/exportsNodejs不支持import和exportes6兼容以上所有语法,当然需要webpack+babel来支撑es6是ECMAScript(EuropeanComputerManufacturersAssociationEuropeanComputerManufacturersAssociat
qq_42838904
·
2025-02-26 21:17
cocos
creator 项目总结二(战斗帧同步解析)
一、帧同步原理:帧同步,指的是将游戏过程中关键的操作帧数据同步给各个客户端实现游戏同步的方案。这个原理看上去一句话很简单,但是其实内部涉及的细节却很多,影响到游戏的卡顿,同步是否完全同步等问题,接下来我一一列举我制作过程中遇到的问题和解决方案。二、客户端同步一致性问题1、逻辑驱动归一管理,这个主要是要将战斗过程的所有逻辑运算update驱动要统一管理,而不是简单的通过UI层的update分散驱动,
xzben
·
2025-02-24 06:20
cocos
creator
帧同步
cocos
手机端保持屏幕常亮
有连接socket时挂机的内容如果挂机途中息屏,会导致socket断开所以需要挂机时保持屏幕常亮在需要常亮的地方使用jsb.Device.setKeepScreenOn(true);v3.8.3会报红不用管当然取消常亮就是jsb.Device.setKeepScreenOn(false);============================================改进:因为在浏览器预览
aqiu~
·
2025-02-24 05:17
cocos
creator
cocos
cocos
creator从零开发简单框架(完结)-状态机
新建framework/scripts/state/State.ts,状态基类,内容如下。exportdefaultclassState{publicstaticreadonlyinvalidState='invalid'protected_owner:anypublicgetowner():any{returnthis._owner}publicconstructor(owner:any){th
·
2025-02-21 14:05
cocos
cocos
creator从零开发简单框架(19)-Panel从Bundle加载
创建bundles/view目录,点击view目录,右侧属性面板配置为Bundle勾选,点击应用按钮。复制resources/PanelYellow到bundles/view目录下面并重命名为PanelGreen,并修改背景颜色为绿色(不是必须,只是用来区分黄色面板)。新建scripts/PanelGreen.ts,内容如下。importAppConstantsfrom"../framework/
·
2025-02-21 14:33
cocos
cocos
creator从零开发简单框架(18)-Panel缓存
当Panel切换频繁,为了避免频繁加载资源,给Panel设置是否缓存的选项,当开启缓存时关闭Panel时把Panel对象隐藏,打开时显示Panel对象。编辑scripts/PanelYellow.ts,开启缓存,内容如下。publicpanelShowStyle:number=AppConstants.panelShowStyle.Custom//自定义显示方式publiccache:boolea
·
2025-02-21 14:32
cocos
cocos
creator从零开发五子棋(03)-棋盘网格绘制
新建scripts/Game.ts,内容如下,把它挂载到Canvas节点上。拖拽Canvas/grid/bg节点到bgNode属性上,拖拽Canvas/grid/root节点到rootNode属性上。const{ccclass,property}=cc._decoratorconstGRID_SIZE=15constGRID_WIDTH=50@ccclassexportdefaultclassGa
·
2025-02-21 14:31
cocos
cocos
creator从零开发简单框架(12)-代码生成单色Sprite
在写Panel前,先写个方法生成单色Sprite,这样当碰到需要单色Sprite的时候不需要在编辑器拖拽和代码动态加载资源。编辑framework/scripts/AppUtil.ts,添加newSpriteNode方法。//生成默认白色100x100大小Sprite(单色)节点publicstaticnewSpriteNode(name:string='newSpriteNode'):cc.No
·
2025-02-20 17:19
cocos
cocos
creator从零开发简单框架(14)-Panel遮罩
遮罩相关属性编辑framework/scripts/view/PanelMgr.ts,增加遮罩相关成员变量及初始化方法。//所有面板privatestatic_panels:Map=newMap()privatestatic_maskName='_mask'privatestatic_maskPrefab:cc.Nodepublicstaticinit(){this._panels.clear()
·
2025-02-20 17:19
cocos
cocos
creator从零开发2048(06)-格子移动逻辑和键盘控制移动
编辑scripts/Game.ts,添加_moving属性标识当前是否移动中。privategridsReversed:Grid[][]=[]private_moving=false添加move方法移动格子。privatemove(grids:Grid[]){letlastIdx=grids.length-1letlastNum=grids[lastIdx].numfor(leti=grids.l
·
2025-02-20 17:48
cocos
cocos
2d-x之CCTexture2D的使用testDemo详细解读
cocos
2d-x中CCTexture2D的使用,和测试,这个demo主要验证了各种格式的图片和相同格式图片但位深不同时加载纹理所占用的内存的大小和效果,以及异步加载纹理的方法,以及使用纹理创建CCSprite
zanglengyu
·
2025-02-19 17:23
cocos
creator从零开发简单框架(11)-顶层遮挡
有这样一个场景,当点击了某个按钮,但它可能要跟后端交互并且会花费一定时间,这个时候不能再次点击按钮。要实现这个功能,一般是添加一个标志位,当点击后设为一个状态,当处理完逻辑后设为初始状态。这个实现如果项目多处用到就比较麻烦,换一种方式,直接在顶层添加一个BlockInputEvents组件就行。新建framework/scripts/view/TopBlock.ts,内容如下。主要就是生成一个节点
mirahs
·
2025-02-18 15:42
cocos
creator从零开发简单框架
cocos2d
cocos
2d-x 3.x lua的api与C++的关系
cocos
2d-x3.xlua的api与C++的关系1、Lua中如何使用
Cocos
2d-x引擎中的类?
鱼儿-1226
·
2025-02-17 16:11
cocos
lua
cocos2d-lua
html5游戏引擎-Pharse.js学习笔记(一)
我了解过
cocos
-2dforhtml5和phaser.js这两个引擎,其中前者比较复杂,对于有过coco
18520195858
·
2025-02-17 13:45
游戏
javascript
c/c++
ViewUI
cocos
creator从零开发简单框架(07)-UI返回
参考UIMain,创建一个新的UIBag,创建一个名为BtnBack文本为返回的按钮,再创建一个名为BtnMain文本为主页的按钮,然后把UIBag节点拖动到resources目录下并从场景删除。新建scripts/UIBag.ts,内容如下。importUIBasefrom"../framework/scripts/view/UIBase"importUIMgrfrom"../framework
·
2025-02-16 18:49
cocos
cocos
creator从零开发简单框架(08)-UI缓存
当UI切换频繁,为了避免频繁加载资源,给UI设置是否缓存的选项,当开启缓存时关闭UI时把UI对象隐藏,开启时显示UI对象。编辑scripts/UIMain.ts,开启缓存,内容如下。publicskinPath:string='UIMain'publiccache:boolean=true编辑framework/scripts/view/UIMgr.ts,添加缓存UI的Map成员。privates
·
2025-02-16 18:49
cocos
cocos
creator从零开发简单框架(10)-UI更新
当UI打开后,别的地方数据更新了可能要通知UI同时更新,这时需要有更新UI的接口。编辑framework/scripts/AppUtil.ts,添加getClassName方法获取View类名。publicstaticgetClassName(viewCls:any):string{return(newviewCls()asViewBase).getClassName()}编辑framework/
·
2025-02-16 15:16
cocos
cocos
creator从零开发2048(11)-游戏失败处理
Canvas节点下新建空节点并重命名为panelFailed,挂载Widget组件并勾选Top、Right、Bottom、Left并把这些属性都设置为0,挂载BlockInputEvents组件。panelFailed节点下新建Sprite(单色)并重命名为bg,Size设置为500x500,Color设置为#43C1BE。panelFailed节点下新建Label(文字),PositionY设置
·
2025-02-16 03:07
cocos
cocos
creator从零开发简单框架(05)-ViewBase基类
新建framework/scripts/view/ViewBase.ts,内容如下。主要是用作UI和Panel的基类,有一些基本的属性和方法。exportdefaultclassViewBase{/**资源Bundle名,如果为空加载resources资源*/publicbundleName:string/**资源路径*/publicskinPath:string/**资源实例化后的对象*/pub
·
2025-02-15 22:34
cocos
cocos
creator从零开发虚拟摇杆(06)-跟随摇杆
摇杆共有3种类型,即固定、跟随、跟随并移动,之前已经做了固定摇杆类型,这里做跟随摇杆类型。编辑scripts/JoyStick.ts,添加JoystickType枚举。const{ccclass,property}=cc._decoratorexportenumJoystickType{Fixed,Follow,FollowMove,}添加joystickType属性。@property({typ
·
2025-02-15 22:03
cocos
cocos
creator从零开发虚拟摇杆(完结)-跟随移动摇杆
关注干货悦读公众号,获取摇杆资源。编辑scripts/JoyStick.ts,修改onTouchMove方法。privateonTouchMove(event:cc.Event.EventTouch){if(!this._canMove)returnconstposDelta=event.getDelta()if(this.joystickType==JoystickType.Fixed||thi
·
2025-02-15 22:33
cocos
cocos
creator从零开发五子棋(06)-棋盘落子
编辑scripts/Game.ts,添加GRID_INIT常量配置第一个落子的棋子。constCHESS_WHITE='white'constGRID_INIT=[7,7]添加如下成员属性。@property(cc.Node)privaterootNode:cc.Node=null//已下棋的格子privatechessMap:Map=newMap()//该谁下棋了(black|white)pri
·
2025-02-15 22:32
cocos
cocos
creator从零开发五子棋(07)-胜负ui
Canvas节点下新建空节点panelSettle,挂载Widget组件并勾选Top、Right、Bottom、Left把这些属性都设置为0,挂载BlockInputEvents组件。panelSettle节点下新建Label(文字)并重命名为lblMsg,PositionY设置为100,Color设置为#19FF00,FontSize和LineHeight都设置为100。panelSettle节
·
2025-02-15 22:32
cocos
cocos
creator从零开发五子棋(完结)-在线预览和源码地址
在线预览https://mirahs.github.io/cases/源码地址https://gitee.com/mirahs/gobang
·
2025-02-15 22:32
cocos
cocos
creator从零开发虚拟摇杆(04)-摇杆事件触发
编辑scripts/JoyStick.ts,添加handlers属性。@property([cc.Component.EventHandler])privatehandlers:cc.Component.EventHandler[]=[]privateringNode:cc.Node修改onTouchMove方法,结尾处添加如下代码。constdir=this.dotNode.getPositio
·
2025-02-15 18:58
cocos
cocos
creator从零开发虚拟摇杆(00)-说明
软件版本
Cocos
Creator2.4.8,安装参考
cocos
creator安装编程语言TypeScript
·
2025-02-15 18:58
cocos
cocos
creator从零开发简单框架(05)-ViewBase基类
新建framework/scripts/view/ViewBase.ts,内容如下。主要是用作UI和Panel的基类,有一些基本的属性和方法。exportdefaultclassViewBase{/**资源Bundle名,如果为空加载resources资源*/publicbundleName:string/**资源路径*/publicskinPath:string/**资源实例化后的对象*/pub
·
2025-02-15 18:53
cocos
Cocos
Creator TypeScript 常用语法
目录数组相关字符串数字计算枚举Map数组相关编号方法描述1.concat()将两个数组连接起来并返回合并后的结果。2.copyWithin()在数组内复制一个元素序列。3.every()如果数组中的每个元素都满足提供的测试函数,则返回true。4.fill()从指定的开始到结束索引为数组填充静态值。5.indexOf()返回数组中匹配元素的索引,否则返回-1。6.includes()用于检查数组是
我才不要写BUG
·
2025-02-13 07:07
Cocos
Creator
cocos2d
游戏引擎
游戏
typescript
Cocos
Creator TypeScript 的vscode 开发教程
2.开发工具vscode安装:插件:node.js
Cocos
使用TypeScript开发。使用protobuf,使用protobufjs,一个纯JavaScript实现的Protobuf库。编写pr
m0_65885101
·
2025-02-13 07:36
typescript
vscode
javascript
cocos
creator——TypeScript
cocos
creator中的TypeScript中的相关语法以及相关的内容。
好事总会发生在下个转弯
·
2025-02-13 07:34
Cocos
Creator
typescript
cocos
creator从零开发2048(完结)-在线预览和源码地址
在线预览https://mirahs.github.io/cases/源码地址https://gitee.com/mirahs/2048
mirahs
·
2025-02-11 17:32
cocos
creator从零开发2048
cocos2d
cocos
creator从零开发2048(完结)-在线预览和源码地址
在线预览https://mirahs.github.io/cases/源码地址https://gitee.com/mirahs/2048
·
2025-02-10 18:41
cocos
cocos
creator从零开发2048(10)-重新开始游戏
Canvas节点下新建Sprite(单色)并重命名为btnRestart,Position设置为280和402,Size设置为150x60,Color设置为#A69A91,挂载Button组件并设置Transation属性为Scale、ZoomScale属性为1.1。btnRestart节点下新建Label(文字),String输入重新开始,FontSize和LineHeight都设置为30。编辑
·
2025-02-10 18:11
cocos
cocos
creator从零开发2048(07)-格子触摸移动
编辑scripts/Game.ts,添加MOVE_DISTANCE常量设置能移动的距离。constDURATION=0.1constMOVE_DISTANCE=10添加_canTouchMove属性标识当前是否能触摸移动。private_moving=falseprivate_canTouchMove=false添加onTouchMove方法处理触摸移动逻辑。onTouchMove(event:c
·
2025-02-10 18:10
cocos
cocos
creator从零开发2048(01)-项目初始化
创建项目设计分辨率设置点击菜单项目=>项目设置...,弹出项目项目设置面板后点击项目预览,设置好后点击保存按钮。设计分辨率设置好后,以后新建场景默认大小是750x1334(这个大小在实际项目中是由美术设计然后告诉程序)并且勾选了适配屏幕宽度。场景设置新建scenes/game场景,打开game场景。编辑器顶部中间播放按钮右边框选中game场景,这样程序运行时会进入game场景。层级管理器选择Mai
·
2025-02-09 18:40
cocos
cocos
creator从零开发2048(01)-项目初始化
创建项目设计分辨率设置点击菜单项目=>项目设置...,弹出项目项目设置面板后点击项目预览,设置好后点击保存按钮。设计分辨率设置好后,以后新建场景默认大小是750x1334(这个大小在实际项目中是由美术设计然后告诉程序)并且勾选了适配屏幕宽度。场景设置新建scenes/game场景,打开game场景。编辑器顶部中间播放按钮右边框选中game场景,这样程序运行时会进入game场景。层级管理器选择Mai
·
2025-02-09 18:35
cocos
一个游戏,多种框架
RogerEngelbert在他的博客rengelbert.com展示给我们如何做一个移动版的青蛙过河游戏,使用四个不同的框架:Starling,Sparrow,
cocos
2d和LibGDX。
wkyb608
·
2025-02-07 19:44
物理引擎
项目架构设计
游戏
框架
引擎
flash
image
工作
Cocos
Creator快捷键
一、场景编辑器常用快捷键快捷键功能说明鼠标中键拖动平移场景视图按住鼠标中键拖动场景鼠标中键滚动缩放场景视图快速放大/缩小F聚焦选中节点将选中的节点居中显示Ctrl+D复制选中节点快速复制节点Ctrl+C/V复制/粘贴节点通用剪贴板操作Delete删除选中节点谨慎操作!Ctrl+Z/Y撤销/重做操作支持多步撤销Ctrl+S保存当前场景避免意外丢失修改二、节点操作快捷键快捷键功能W切换为移动工具(Tr
Purify__
·
2025-02-06 12:45
cocos2d
游戏引擎
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他