ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:419.98KB ,
资源ID:21186597      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21186597.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《别踩白块经典版》设计说明文档1Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《别踩白块经典版》设计说明文档1Word格式文档下载.docx

1、 主界面:战斗界面:商城界面:复活界面:结算界面礼包界面:四、软件架构图五、算法1、游戏首界面代码#ifndef _whiteBlock_FirstScene_#define _whiteBlock_FirstScene_#include cocos2d.hUSING_NS_CC;class FirstScene : public cocos2d:CCLayerpublic: FirstScene(); FirstScene(); virtual bool init(); static cocos2d:CCScene* scene(); void replaceScene(CCObject *

2、objectz); virtual void keyBackClicked(); void queding(); void quxiao(); void toShangDian(); CREATE_FUNC(FirstScene);private: int model; CCMenu* replaceSceneMenu; CCSprite* tuichuSprite; CCMenu* tuichumenu; CCLabelTTF* goldLabel;;#endif /* defined(_whiteBlock_FirstScene_) */ FirstScene.cpp/ whiteBloc

3、k/ Created by liuqingyun on 14-12-7./FirstScene.hMainScene.hDefine.hUserData.hShangdianScene.hFirstScene:FirstScene()replaceSceneMenu(NULL)FirstScene()CCScene* FirstScene:scene() CCScene *scene = CCScene:create(); FirstScene *layer = FirstScene: scene-addChild(layer); return scene;bool FirstScene:in

4、it() if ( !CCLayer:init() ) return false; CCSize size=CCDirector:sharedDirector()-getWinSize(); CCSprite* baoshi=CCSprite:create(zhuangshi.png); baoshi-setPosition(ccp(50, size.height-50); addChild(baoshi); int baoshishuliang=UserData:getIntegerForKey(GOLD); CCLog(baoshishuliang is %d,baoshishuliang

5、); CCString* baoshishu=CCString:createWithFormat(%d goldLabel = CCLabelTTF:create(baoshishu-getCString(), arial, 30); goldLabel-setAnchorPoint(ccp(0, 0.5);setPosition(ccp(100,size.height-50); this-addChild(goldLabel,5); CCMenuItemImage *addGoldItem = CCMenuItemImage:create( jiahao.png, this, menu_se

6、lector(FirstScene:toShangDian); addGoldItem-setPosition(ccp(150+goldLabel-getContentSize().width,size.height-50); CCMenu* pMenu1 = CCMenu:create(addGoldItem, NULL); pMenu1-setPosition(CCPointZero);addChild(pMenu1); CCMenuItemImage *jingdianItem = CCMenuItemImage:jingdian.pngreplaceScene); jingdianIt

7、em-setPosition(ccp(size.width/2, size.height/2+200);setTag(JINGDIAN); CCMenuItemImage *chanItem = CCMenuItemImage:chan.png chanItem-setPosition(ccp(size.width/2, jingdianItem-getPositionY()-150);setTag(CHAN); CCMenuItemImage *jiejiItem = CCMenuItemImage:jieji.png jiejiItem-setPosition(ccp(size.width

8、/2, chanItem-setTag(JIEJI); CCMenuItemImage *shangchengItem = CCMenuItemImage:shangcheng.png shangchengItem-setPosition(ccp(size.width/2, jiejiItem- replaceSceneMenu = CCMenu:create(jingdianItem,chanItem,jiejiItem,shangchengItem, NULL); replaceSceneMenu-addChild(replaceSceneMenu); tuichuSprite=CCSpr

9、ite:tuichuBoard.png tuichuSprite-setPosition(ccp(size.width/2, size.height/2);setVisible(false); addChild(tuichuSprite); CCMenuItemImage *pQuedingItem = CCMenuItemImage:queding.pngqueding); pQuedingItem-setPosition(ccp(tuichuSprite-getContentSize().width/4,50); CCMenuItemImage *pQuxiaoItem = CCMenuI

10、temImage:quxiao.pngquxiao); pQuxiaoItem-getContentSize().width/4*3,50); tuichumenu = CCMenu:create(pQuedingItem,pQuxiaoItem, NULL); tuichumenu-addChild(tuichumenu); return true;void FirstScene:keyBackClicked()setVisible(true);queding() CCDirector:end();quxiao()replaceScene(CCObject *object) CCMenuIt

11、emImage *item = dynamic_cast(object); switch (item-getTag() case 1: model=JINGDIAN; break; case 2: model=CHAN; case 3: model=JIEJI; default: CCScene *pScene = MainScene:scene(model);replaceScene(pScene);toShangDian() CCScene *pScene = ShangdianScene:scene(1);2、游戏模块设计代码/ Block.h/ Created by liuqingyu

12、n on 14-12-5.#ifndef _whiteBlock_Block_#define _whiteBlock_Block_class Block :CCSprite Block(); Block(); static Block* createWithArgs(int i, CCSize size); void setBlockColor(int color); int getLineIndex(); void setLineIndex(int index); int returnColor(); bool getpass(); void setpass(); CREATE_FUNC(B

13、lock); void initWithArgs(int i, CCSize size); CCLayerColor* blockColor; int lineIndex; int colorIndex; bool pass;#endif /* defined(_whiteBlock_Block_) */ Block.cppBlock.husing namespace cocos2d;Block:Block()blockColor(NULL),pass(false)Block()Block* Block:createWithArgs(int i, CCSize size) Block* b=n

14、ew Block(); if (b&b-init() b-autorelease();initWithArgs(i, size); return b; CC_SAFE_DELETE(b); return NULL;bool Block: if(!CCSprite:init()void Block:initWithArgs(int i, CCSize size) colorIndex=i; if (i=WHITE) colorIndex=1; blockColor = CCLayerColor:create(ccc4(255, 255, 255, 255), size.width, size.h

15、eight); if (i=BLACK) colorIndex=2;create(ccc4(15, 15, 15, 255), size.width, size.height); if (i=BLUE) colorIndex=3;create(ccc4(0, 0, 255, 255), size.width, size.height); if (i=GREY) colorIndex=6;create(ccc4(152, 155, 153, 255), size.width, size.height); if (i=GREEN) colorIndex=4;create(ccc4(0, 255,

16、0, 255), size.width, size.height); if (i=RED) colorIndex=5;create(ccc4(255, 0, 0, 255), size.width, size.height); blockColor-setAnchorPoint(ccp(0.5, 0.5);setPosition(ccp(this-getContentSize().width/2, this-getContentSize().height/2); addChild(blockColor);setBlockColor(int color) if (color=BLUE) setC

17、olor(ccc3(0, 0, 255); else if (color=GREEN) setColor(ccc3(0, 255, 0); else if (color=RED) setColor(ccc3(255, 0, 0); else if (color=GREY) setColor(ccc3(152, 155, 153); else if (color=BLACK) setColor(ccc3(15, 15, 15); else if (color=WHITE) setColor(ccc3(255, 255, 255);int Block:returnColor() return co

18、lorIndex;getLineIndex() return lineIndex;setLineIndex(int index) lineIndex=index;getpass() return pass;setpass() pass=true;3、游戏战斗界面代码/ MainScene.h#ifndef _whiteBlock_MainScene_#define _whiteBlock_MainScene_class MainScene : MainScene(); MainScene(); virtual bool init(int i);CCScene* scene(int i); vi

19、rtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void registerWithTouchDispatcher(void); void enemyInit(); void addNormalLine(int lineIndex); void addEndLine(); void startGame(); void moveDown(); void moveUp(float offset); void schedulemoveDown(); void blockSetPositionX(Block* bloc

20、k); void startTime();void timeUpdate();void trueTouchUpdate(); void blockMoveDown(Block* b);void judge(Block* block);void gameOver(); void replaceScene(); void relive(); void wrong(); void beginCountdown(); void countdownSeconds(); void doCountdownAnimation(CCNode *node); void countdonwDone(CCNode*

21、node); void jingdianTouch(CCTouch *pTouch); void chanTouch(CCTouch *pTouch); void jiejiTouch(CCTouch *pTouch); void buyLibao(); void pauseScene();/ CCArray* array; Block* array4; CCNode* timeNode; CCArray* blockArray; CCSprite* pauseSprite; CCLabelTTF* timeLabel; CCLabelTTF* trueTouchLabel; CCLabelTTF* goleCount; Block* endLine; CCSprite* dibanSprite; CCSprite* libaoSprite; CCMenu* libaoMenu; int gameModel; int linesCount; int true

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1