Cocos实战篇——作品集

【唠叨】

之前学校的WP课程大作业需要交好几个WP应用,所以随手写了几个游戏。

现在有空,把它分享给大家。

【小游戏目录】

CrazyDodge

PaperPlane

Sudoku



【CrazyDodge】

0、源码

https://github.com/shahdza/Cocos_CrazyDodge

1、开发环境

> 语言:C++

> 引擎版本:Cocos2d-x v3.2

> UI编辑器:Cocos Studio 1.6.0

> 物理引擎:Cocos封装

2、WP应用已发应用商店

http://www.windowsphone.com/zh-cn/store/app/crazydodge/3c4cf129-209f-4bb6-8a82-8bb85668a698

3、代码结构

游戏代码量:大概1000行左右。

类试图如下:

(1)AboutScene:游戏帮助界面类

(2)AppDelegate:游戏主入口类

(3)GameOverScene:游戏结束界面类

(4)GameScene:游戏界面类

(5)HelloScene:游戏开机界面类

(6)MenuScene:游戏主菜单界面类

(7)OptionsScene:游戏设置界面类

4、功能说明

这是一款测试反应速度的经典游戏,空间中会有一些物体随机移动,碰撞墙壁后反弹,并且速度会越来越快。你需要有足够快的反应速度来移动小球,使其不受到其他物体的碰撞。你能坚持多久呢?

PS:游戏中用到了Cocos封装的物理引擎。

5、截图

    

    



【PaperPlane】

0、源码

https://github.com/shahdza/Cocos_PaperPlane

1、开发环境

> 语言:C++

> 引擎版本:Cocos2d-x v3.2

> UI编辑器:Cocos Studio 1.6.0

> 物理引擎:Cocos封装

2、WP应用已发应用商店

http://www.windowsphone.com/zh-cn/store/app/paperplanes/0ee13ee4-7338-4876-ba30-e3913932e7e0

3、代码结构

游戏代码量:大概在800行左右。

(1)AboutLayer:游戏帮助层类

(2)AppDelegate:游戏主入口类

(3)GameOverLayer:游戏结束层类

(4)GameScene:游戏界面类

(5)HelloScene:游戏开机界面类

(6)MenuScene:游戏主菜单界面类

(7)OptionsScene:游戏设置界面类

4、功能说明

用手触摸屏幕左半部分,纸飞机方向往左飞。

用手触摸屏幕右半部分,纸飞机方向往右飞。

PS:游戏中用到了Cocos封装的物理引擎。

5、截图

    

        



【Sudoku】

0、源码

https://github.com/shahdza/Cocos_Sudoku

1、开发环境

> 语言:C++

> 引擎版本:Cocos2d-x v3.2

2、WP应用已发应用商店

http://www.windowsphone.com/zh-cn/store/app/sudokupuzzle/89392fa0-df7a-49df-86e6-9eb930006633

3、代码结构

游戏代码量:大概3500行左右。

类试图如下:

(1)About:游戏帮助界面类

(2)AppDelegate:游戏主入口类

(3)ChangeBG:更换游戏背景界面类

(4)DancingLinks:生成和处理数独的算法类

(5)Game:游戏界面类

(6)GameMenu:游戏选择难度的主菜单界面类

(7)GameOver:游戏结束界面类

(8)GamePause:游戏暂停界面类

(9)Global:游戏的全局数据类

(10)Hello:游戏开机动画界面类

(11)Menu:游戏主菜单界面类

(12)Rank:游戏排行榜界面类

(13)Shop:游戏商店界面类

4、功能说明

经典的数独小游戏,增加了道具功能,使数独不再单调乏味。快来玩吧!

5、截图

    

    

    

    

时间: 2024-10-11 00:10:24

Cocos实战篇——作品集的相关文章

Cocos实战篇[3.4]——仿COC的一个小Demo总结

[唠叨] 今天结束了本学期任务最为艰巨的项目实训课程,由于项目组里其他成员基本都已经找到实习了,然后他们都去实习了.只留下我和一个小伙伴在一起搞项目实训的小游戏.经过一个月与小伙伴的配合开发,做了一个勉强可以玩的一个小游戏demo,因为平时其他课程也比较繁重,所以游戏做得非常烂~(>_<)~. 我们本来打算做一款类似COC.海盗奇兵.口袋侏罗纪.城堡争霸的城战类的单机Demo.结果--哎说多了都是泪啊,经验不足,吸取教训了. [经验教训] 由于时间比较紧张,加上自身也没有大项目开发的经验,所以

Cocos实战篇[3.2]——《战神传说》Lua版

[唠叨] 当时学Lua的时候,我将<战神传说>用Lua也写了一遍. C++版的<战神传说>参考这篇:http://shahdza.blog.51cto.com/2410787/1549660 [源码] https://github.com/shahdza/Cocos-Lua_Plane [学习心得] 1.继承自cc.Sprite后,设置自身纹理图片的方式 -- [方式一]通过精灵帧设置 cc.SpriteFrameCache:getInstance():addSpriteFrame

《黑客攻防技术宝典Web实战篇》.Dafydd.Stuttard.第2版中文高清版pdf

下载地址:网盘下载 内容简介 编辑 <黑客攻防技术宝典(Web实战篇第2版)>从介绍当前Web应用程序安全概况开始,重点讨论渗透测试时使用的详细步骤和技巧,最后总结书中涵盖的主题.每章后还附有习题,便于读者巩固所学内容. <黑客攻防技术宝典(Web实战篇第2版)>适合各层次计算机安全人士和Web开发与管理领域的技术人员阅读.本书由斯图塔德.平托著. 目录 编辑 第1章 Web应用程序安全与风险 1.1 Web应用程序的发展历程 [1] 1.1.1 Web应用程序的常见功能 1.1.

caffe框架下目标检测——faster-rcnn实战篇操作

原有模型 1.下载fasrer-rcnn源代码并安装 git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git 1)  经常断的话,可以采取两步: git clone https://github.com/rbgirshick/py-faster-rcnn.git 2)  到py-faster-rcnn中,继续下载caffe-faster-rcnn,采取后台跑: git submodule update --in

《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练

一.用gulp 构建前端页面(1)---静态构建 npm install gulp-template --save-dev 通过这个插件,我们可以像写后台模板(譬如PHP)一样写前端页面.我们首先学习一下写法. 现在我们创建一个新任务:创建一个裸的index.html文件,然后在body里面写上 ,我的年龄是:<%= age %> 下载好gulp-template,我们引用并配置 var gulp_tpl = require("gulp-template"); gp.tas

XenApp_XenDesktop_7.6实战篇之十九:安装、升级和配置StoreFront 3.0

CitrixXenDesktop7.6 Feature Pack 2中发布了StoreFront 3.0,本章节为大家分享如何全新部署.升级和配置StoreFront 3.0.默认XenDesktop 7.6光盘自带的StoreFront版本为2.6.0.5031.注意升级和全新部署StoreFront 3.0使用的安装程序是一致的. 1.  全新部署StoreFront 3.0 1.1   将CTXSF01服务器加入域,并使用具备本地管理员权限的域账户进行登录 1.2   运行StoreFro

2天驾驭DIV+CSS (实战篇)(转)

这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区[知识三] 什么是W3C标准?[基础一] CSS如何控制页面[基础二] CSS选择器[基础三] CSS选择器命名及常用命名[基础四] 盒子模型[基础五] 块状元素和内联元素 实战篇[第一课] 实战小热身[第二课] 浮动[第三课] 清除浮动[第四课] 导航条(上) | 导航条(下)[大练

Java 基础:认识&理解关键字 native 实战篇

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 泥瓦匠初次遇见 navicat 是在 java.lang.Object 源码中的一个hashCode方法: 1 public native int hashCode(); 为什么有个navicat呢?这是我所要学习的地方.所以今天泥瓦匠想要总结下navicat. 一.认识 native 即 JNI,Java Native Interface 凡是一种语言,都希望是纯.比如解决某一个方案都喜欢就单单这

漫游kafka实战篇之搭建Kafka开发环境

转载注明出处:http://blog.csdn.net/honglei915/article/details/37563647 上篇文章中我们搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topic,发送和接收消息.下面我们来搭建kafka的开发环境. 添加依赖 搭建开发环境需要引入kafka的jar包,一种方式是将Kafka安装包中lib下的jar包加入到项目的classpath中,这种比较简单了.不过我们使用另一种更加流行的方式:使用maven管理jar包依赖. 创建好mav