吃豆子游戏
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
Pac-Man是一款具有活动元素的经典游戏。自1980年 Namco(南梦宫)发布后,20余年一直被众玩家传玩着,经久不衰。
think58好,好think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]本主要介绍如何安装图片制作工具Photoshop7.0、C语言编程环境Djgpp、游戏开发平台Allegro和音乐转换工具Winamp。以及如何使用这些工具实现Pac-Man游戏的游戏总体及其构成模块。Pac-Man游戏的游戏总体共由界面模块、控制模块和音乐模块三部分组成。
think58好,好think58 [来源:http://www.think58.com]
[版权所有:http://think58.com]界面模块分为图片制作和位图载入两方面。图片采用了整体界面图片制作和区块图片制作两种方法。位图的载入是使用Allegro游戏库中的画图精灵实现的。画图精灵除了可以载入位图,还可以让界面产生图层效果。 copyright think58
控制模块中的控制方法分为键盘控制和定时器控制两种。键盘控制是由玩家从键盘输入控制命令对游戏进行控制,而定时器控制是使用定时器对游戏进行时间控制。键盘控制包括游戏的开始与退出控制、游戏菜单的选择与确定控制和Pac-Man的行动方向控制。定时器控制包括Pac-Man的持续移动控制、道具的出现时间控制和道具有效时间的控制。在本模块中使用了数组检测和碰撞检测两种检测方法来实现让Pac-Man感受到障碍物的存在和吃掉豆子与道具。
copyright think58 [来源:http://think58.com]
在音乐模块方面,分为背景音乐和特殊音效两种。背景音乐使用了循环播发模式,特殊音效使用了触发播放模式。 内容来自think58
[资料来源:http://www.THINK58.com]
关键词:Pac-Man Allegro 画图精灵 定时器 [来源:http://think58.com]
本文来自think58
[资料来源:THINK58.com]
[来源:http://think58.com]
think58好,好think58 [资料来源:THINK58.com]
Abstract think58 [资料来源:http://think58.com]
Pac- Man is a classic game . Namco announced the game of 1980, this game were played more than 20 years.
本文来自think58 [来源:http://think58.com]
[来源:http://think58.com]Main of this thesis is introduction how to install the picture manufacture tool Photoshop7.0,C language be written program environment Djgpp,game development environment Allgero and music conversion tool Winamp.And how use theses tools to realize Pac-Man game’s total and its constitute parts.The game is divided into three parts: interface part, control part and muisc part. copyright think58 [资料来源:http://THINK58.com]
Interface part is divided into picture manufacture and picture loaded in.Picture manufacture adopted the whole interface picture manufacture method and square piece picture manufacture method.Picture loaded in is use Allegro’s draw_sprite complete. copyright think58
[来源:http://www.think58.com]
Control part is divided into keyboard control and timer control. Keyboard control is player use keyboard conrtrol the game.Timer control is the game was controlled by timer.Keyboard control include the game’s start,the game’s withdraw, the menu’s control of the game and the direction’s control of Pac-Man.Timer control include Pac-Man’s keep on move,the prop's emergence time and prop’s validity time.In this part,we used few sets the esse for examining and hitting the examination to realizing letting the Pac- Man feeling stumbling block and eat the beans and the props. 本文来自think58 [资料来源:THINK58.com]
At the music part,it is divided into the background music and special sound effect. The background music used to circularly sowed the hair mode, special sound effect to use to trigger to broadcast the mode.
think58 [来源:http://www.think58.com]
[版权所有:http://think58.com]
think58.com [资料来源:THINK58.com]
Key words:Pac-Man Allegro draw_sprite timer
[版权所有:http://think58.com]
think58.com [资料来源:http://think58.com]
本文来自think58 [资料来源:http://THINK58.com]
think58.com
[资料来源:http://think58.com]
[版权所有:http://think58.com]
目 录
think58 [资料来源:http://THINK58.com]
[资料来源:THINK58.com]第一章 绪论 1 [资料来源:www.THINK58.com]
第一节 引言 1 copyright think58 [资料来源:http://THINK58.com]
第二节 课题描述 2
copyright think58
第三节 课题所在领域国内外现状的调查与分析 2 copyright think58
[资料来源:http://THINK58.com]
一、网络游戏 2 think58好,好think58
[来源:http://think58.com]
二、单机游戏 2 think58.com
三、大型游戏 3
think58.com [资料来源:THINK58.com]
[来源:http://www.think58.com]四、休闲游戏 3 think58.com
[来源:http://www.think58.com]
第二章 基础实现技术介绍 4
think58.com
[来源:http://think58.com]
第一节 开发平台的选用 4 本文来自think58
一、界面制作工具Photoshop7.0 4 think58
[资料来源:THINK58.com]
二、游戏开发平台 4 copyright think58 [资料来源:http://THINK58.com]
三、音乐转换工具Winamp 5
[版权所有:http://think58.com]
第二节 工具的安装使用 5 copyright think58 [来源:http://think58.com]
一、Phtoshop7.0的安装 5 内容来自think58 [资料来源:http://THINK58.com]
二Djgpp和Allegro的安装 6
[资料来源:http://think58.com]
三、Winamp的使用 6 [资料来源:http://www.THINK58.com]
第三章 Pac-Man游戏的设计与实现 8
think58.com
[资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]
第一节 游戏设想 8
一、最初设想 8
二、游戏基本规则 9
第二节 Pac-Man游戏的功能需求 11
一、显示功能 11
二、游戏控制功能 11 think58 [资料来源:www.THINK58.com]
三、计算功能 12
本文来自think58
[资料来源:www.THINK58.com]
[资料来源:http://THINK58.com]四、存取盘功能 12
think58好,好think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]五、难度与游戏轮次选择功能 13
think58.com [来源:http://think58.com]
[资料来源:THINK58.com]六、声音功能 13 [来源:http://think58.com]
第三节 方案的选择 14 copyright think58
一、界面方案 13
内容来自think58 [来源:http://think58.com]
[资料来源:THINK58.com]
二、移动控制方案 16 本文来自think58 [资料来源:THINK58.com]
三、难度设置方案 16 [资料来源:www.THINK58.com]
第四节 方案的设计及关键实现技术的实际应用 17
think58好,好think58 [资料来源:http://think58.com]
[版权所有:http://think58.com]一、 总体设计 18 内容来自think58
二、 详细设计 20 think58.com
[资料来源:http://think58.com]
第四章 工作过程遇到的问题及解决方案 29 [资料来源:www.THINK58.com]
第一节 存在的问题 29
[资料来源:http://THINK58.com]
一、 碰撞检测有误 29
内容来自think58 [资料来源:http://think58.com]
[资料来源:http://THINK58.com]
二、 分数出错 29 [版权所有:http://think58.com]
三、视觉误差 29
think58.com [来源:http://think58.com]
[版权所有:http://think58.com]四、音乐问题 29
本文来自think58
[来源:http://think58.com]
[资料来源:http://www.THINK58.com]第二节 问题的解决方法 30
[资料来源:www.THINK58.com]
一、 增加检测点 30
copyright think58 [资料来源:http://think58.com]
二、 进行数据维护 30 copyright think58 [资料来源:http://think58.com]
三、 依然存在的问题 30
[来源:http://www.think58.com]
结束语 32 think58
致谢 33 copyright think58
[来源:http://www.think58.com]
参考文献 34
附录 35 [资料来源:www.THINK58.com]
[资料来源:THINK58.com]
内容来自think58
[资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
[来源:http://www.think58.com]