接下来我想要实践开发一个小游戏
小编导读:
我们需要在游戏里面添加场景,所以需要添加一张场景背景的图片。
编译前我们需要修改一下codeblocks的配置,邮件点击项目名("MyGame"图标),进入"properties..."-->"Build targets",选择"Type"为"Console application",选择"Output filename"为bin/MyGame(可以先编译,编译通过之后会出现MyGame,然后选择,新开传奇网站,或者我们自己输入MyGame即可)。
HelloWorld::init()
bool HelloWorld::init() { if ( !Layer::init() ) { return false; } auto visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); Sprite* background = Sprite::create("images/background.png"); background->setPosition(origin + visibleSize/2); this->addChild(background); return true; }
cocos new HuanHero -l cpp -d ./projects/
其实只有添加了三行:
cocos2dx游戏--欢欢英雄传说--添加游戏背景
首先通过背景图片"images/background.png"生成了一个精灵,然后把这个精灵作为子节点加入到了HelloWorld(this)中。
cocos2dx环境:cocos2d-x 3.11.1
经过一段时间的学习cocos2dx,接下来我想要实践开发一个小游戏,我把它命名为“欢欢英雄传说”,项目名将取为HuanHero。
环境:
‘isnan’ was not declared in this scope
然后点击编译按钮进行编译(第一次会比较耗时,因为程序会将以来的所有的cocos2dx的源文件进行编译&链接操作),这时候可能会提示出错,比如:
IDE:Code::Blocks 16.01
(右键另存为下载)
项目类型:cpp项目
AppDelegate.cpp,AppDelegate.h,HelloWorldScene.cpp,HelloWorldScene.h
首先创建一个项目:
进入./projects/HuanHero/目录,执行以下命令来生成一个codeblocks项目:
然后运行程序,效果如下:进入cocos2dx目录,输入:我们在Resources目录下新建一个目录images,在Resources/images/目录下放入一张图片background.png。
这样便在projects目录下新建了一个项目"HuanHero"。
指令运行完后可以发现在HuanHero/目录下有一个MyGame.cbp文件,双击点开(cbp是codeblocks project的简称,默认就是用codeblocks编译器打开)。
新建的项目里面的Classes目录下默认有4个文件:
cmake -G ‘CodeBlocks - Unix Makefiles‘
并修改HelloWorldScene.cpp的HelloWorld::init()函数如下:Sprite* background = Sprite::create("images/background.png"); background->setPosition(origin + visibleSize/2); this->addChild(background);
热门资讯
06-03
·《海贼王:燃烧热血》PC版跳票06-03
·满足这些条件才比较容易火06-03
·S6E10名为:The Winds of Winter06-03
·假如在运营的过程中出现故障06-03
·美国游戏零售店遭抢劫 7岁小男孩06-03
·金华人问金华人5:游戏和女朋友06-03
·但很多人内心仍珍藏着儿时记忆06-03
·形式上的变化无非是方式的优化
传奇特荐
05-04
·《期间》评最具影响力50款科技产05-05
·虐心游戏《Choppa》评测:虐的就05-06
·慈文传媒第一季度矫正通告:上半05-19
·女主播直播斗鸡游戏 衣着暴露动05-19
·眼下就是花式告白的最佳时机05-19
·《白发魔女传》删档测试今日开启05-19
·整体音乐让游戏带入感非常不错05-20
·《诛仙手游》中还有凄凉肃杀的空05-21
·pass:深圳市巨彩科技05-21
·pass:棋牌游戏银商