BlackBoard设计说明书

本文介绍了一款针对iPad设计的画板游戏,包括基本功能如选择颜色和擦除重画,扩展功能如调整画笔粗细和背景色,以及界面布局和数据结构的设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BlackBoard设计说明书

l        游戏设计:

Ø        功能设计:

²       实现iPad上画板的基本功能:

ü        可以选择画笔的颜色。

ü        可以擦处重画。

²       扩展功能:

ü        可以改变画笔的直径。

ü        可以设置画板的底色。

Ø        界面设计:

²       大小:1024*768

²       底色为默认为白色。

²       提供集中颜色的画笔按钮。

²       提供一个橡皮按钮(实际是背景色的画笔)。

²       提供一个clean按钮,清掉所有的痕迹。

Ø        数据设计:

²       为了便于更新资源,使用XML配置画笔使用的图片和界面中的按钮。

l        数据准备:

Ø        PS设计一些形状相同的小圆和小矩形段,作为画笔的材料。

Ø        PS做一些标签,可以从网上下载,大小相同,颜色不同,作为选择画笔的按钮。

Ø        将准备好的图片写进game.xml,在启动游戏时读取。

l        数据读取:

Ø        编写读取game.xml的类,读取数据填入对应的数据结构。

Ø        读取图片创建按钮和背景的sprite

l        编码设计:

Ø        BlackBoardLoader:读game.xml

Ø        BlackBoardScene:只有一个场景。

²       有一个BlackBoardLoader类型的数据成员。

²       可以创建层。

Ø        BlackBoardLayer:只有一个层。

²       数据成员:

u      m_nCurColor:存储当前的颜色。

u      m_vecSprite:存储所有的绘画痕迹。

²       可以根据不同选择创建画笔。

²       处理Touches事件进行绘制。

²       使用CCBatchNode来提高程序的速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值