NDS 游戏开发 [教程].ppt

上传人:1595****071 文档编号:86277669 上传时间:2023-04-14 格式:PPT 页数:9 大小:308KB
返回 下载 相关 举报
NDS 游戏开发 [教程].ppt_第1页
第1页 / 共9页
NDS 游戏开发 [教程].ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《NDS 游戏开发 [教程].ppt》由会员分享,可在线阅读,更多相关《NDS 游戏开发 [教程].ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、NDS 游戏开发1.NDS简介2.NDS游戏编程介绍NDS简介与游戏有关的介绍:NDS是双屏显示,其中下屏具有触屏功能,可以利用触笔完成更多的游戏功能需要。这样使得游戏更加具有可玩性。NDS还有无线传输的功能,可以进行类似QQ的聊天,这就可以考虑进行联机游戏的设计。在游戏编程中,了解硬件的知识有助于对游戏功能的完善,可能会发现有趣的操作,增加游戏的可玩性。NDS游戏编程介绍开发平台及工具 利用 Visual c+2005 为开发平台,其中需要包含NDS开发所需要的类库和游戏模拟器(类似 拳皇 也需要模拟器)。下载完所需资源后要进行编译器的配置。(具体方法参照网站内容)参考网址:http:/ww

2、w.palib.info/wiki/doku.php (也可以搜索 palib 获取网站)o游戏编程基础 游戏和 flash 的原理相似,都是由一幅幅画面连续输出形成,不同的是制作方面。游戏的画面是由图像(往往是需要将图片转换为代码形式)和代码(处理动作和功能)共同完成。游戏中的连续画面是由循环完成。每一次循环就相当于flash中的一帧,并在循环中进行处理。程序中的循环结构在游戏编程中,循环是必不可少的,是程序的主要结构。死循环也是可以利用的。游戏利用死循环使程序一直运行,但最好保证有出口,使得能够退出游戏。在NDS的编译器中,创建项目时会自动生成程序框架。例如:build/Function:

3、main()int main(int argc,char*argv)PA_Init();/Initializes PA_Lib PA_InitVBL();/Initializes a standard VBL/Infinite loop to keep the program running while(1)PA_WaitForVBL();return 0;/End of main()主要是针对于事件进行编程,每一次点击鼠标和按键都可以看作是发生一次事件,而程序是对不同的事件进行不同的相应。游戏需要时刻进行扫描是否有事件发生,是否需要触发反映(即相应的操作)。例子:PlatformGame4

4、FollowStylus函数:在 Palib 库中,根据函数名就可以大概猜出函数的功能。如:PA_OutputText(screen,x,y,“%04d”,i)在 NDS 编程中 还需要注意,如输出文本和图像的功能要在函数前进行初始化。如:PA_InitText(screen,Background number)进行初始化屏幕图层文本:BoxText(打字机式输出)TextColors(文本颜色)背景:InfLargeMaps精灵:CarreRouge 精灵是游戏中的主要角色,程序大多围绕它编写。主要掌握精灵的创建生成,移动,碰撞,按键触发等操作。数学并不是没有用的。NDS只提供精灵的中心位置的距离函数,所以对不规则精灵的碰撞就绪要思考算法的严密性。这只是数学的一个简单应用。在大学所学的知识可能在当时看来是没有用的,但在以后的程序设计中都将用到。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁