塔防游戏策划书0224014022Word文件下载.docx
《塔防游戏策划书0224014022Word文件下载.docx》由会员分享,可在线阅读,更多相关《塔防游戏策划书0224014022Word文件下载.docx(6页珍藏版)》请在冰豆网上搜索。
help"
"
copyright"
credits"
or"
license"
formoreinformation.>
>
如果你想迅速终止Python,你可以输入
exit()然后按回车,或者是按Control+D。
现在很迅速
的把Python环境配置好了,为了测试下Python是否正常工作,输入print1+1然后按回车,应该会打印出2。
你刚才就写了一个简单的Python程序!
那么,现在你知道Python已经能正常工作了,为了能用Python来写一个游戏,你需要安装PyGame。
PyGame是一个Python的库,能够让你更容易的写出一个游戏。
它提供的功能包括图片处理和声音重放的功能,并且它们能很容易的整合进你的游戏里。
点击这里下载适合你的PyGame安装包。
确保你下载的是针对版本的库。
从以上链接下载的PyGame安装包是无法与Mac
上安装的Python一起正常工作的。
你需要从上下载一个Python安装包才能使用PyGame或者,你可以用MacPorts来让你的Python和PyGame正常工作。
为了确定PyGame是否安装好了,打开IELD或者是在终端里运行Python,然后输入importpygame并且回车。
如果没有打出任何输出,说明没有问题。
但是,如果打出了如下图的输出,那么PyGame就没有
被安装上。
6
7
8Python(default,Jun20XX,16:
23:
33)[GCC
CompatibleAppleClang(tags/Apple/)]ondarwinType
"
importpygameTraceback(mostrecentcalllast):
File"
line1,inImportError:
Nomodulenamedpygame>
如果你发现了这样的错误,把出错的情况发到论坛上,我会帮助你把它运行起来
运行文件里的Python代码现在你已经能在Python快捷终端里写一点代码了,如果你想要写一个更大一点的程序(比如游戏),那么你就需要把代码保存到文件里了。
有好几种运行文件里的Python代码的方法。
其中一种方法是使用一个简单的文本编辑器,比如Windows系统上的nodepad,或者Mac上的TextEdit。
打开一个新的文本文件,输入Python代码(比如print1+1)。
然后将其保存为。
(XXX
表示文件名)
在Windows上,双击这个py文件来运行它。
在Mac上,打开终端然后输入python,然后把代码文件拖到终端上最后
再按回车
另一种运行代码的方法是使用IDLE编辑器,这是在这篇教程里主要使用的方法。
要运行IDLE,需要在终端里输入
idle,然后在菜单里选择新建文件,然后就可以利用这个文本编辑器来写Python代码了。
你可以通过File/Save来保存文件,通过点击Run/Run(F5)来运行代码。
要注意运行的菜单在编辑器里打开了文件之后才可用。
添加游戏资源
你现在已经基本上准备好来创建一个游戏了。
但是哪个游戏没有很棒的图像和音效呢?
我把游戏里需要的图像和音像保存在了zip档案里,点击这里下载。
在下载好文件后,为游戏创建一个文件夹然后把压缩文件解压到这个文件夹的子文件夹里,将其命名为resources,具体如下图:
我们现在可以开始做兔子和獾这个游戏啦!
第一步:
你好,兔子
运行IDLE,打开一个新的文本编辑窗口。
输入以下的代
码:
4
8
9
10#1-Importlibraryimportpygamefromimport
*#2-Initializethegame()width,height=640,480screen=_mode((width,height))#3-Loadimages
11
12
13
14
15
16
17
18
19
20
21
22
23
24
27player=("
resources/images/"
)#4-keeploopingthroughwhile1:
#5-clearthescreenbeforedrawingitagain(0)#6-drawthescreenelements(player,(100,100))#7-updatethescreen()#8-loopthroughtheeventsforeventin():
#checkiftheeventistheXbuttonif==:
#ifitisquitthegame()exit(0)
把文件保存到你的游戏文件夹里,把它命名为。
我们现在看看这段代码做了什么:
1.导入pygame
库,这一步能让你使用库里提供的功能
2.初始化pygame,设置展示窗口
3.加载作为兔子的图片
4.不停地循环执行接下来的部分
5.在给屏幕画任何东西之前用黑色进行填充
6.在屏幕的(100,100)坐标出添加你加载的兔子图片
7.更新屏幕
8.检查一些新的事件,如果有退出命令,则终止程序的执行。
在运行这段代码后,你会看到一下的画面:
可以看到一个兔子在这里,准备好要战斗了!
但是暂时兔子看起来还是很孤独的,背景上只有它一个。
现在是时候让它更进一步了
第二步:
添加背景
我们现在开始给游戏的背景加上一些风景。
这可以通过一些()的调用来实现。
在#3的结尾处,在添加玩家图片的后面,加上以下的代码:
2grass=("
)castle("
)
这段代码加载图片并将它们放在变量里。
现在它们需要被画在屏幕上。
但是当你检查了草的图片后,发现它不会覆盖整个屏幕,它的分辨率是640x480。
添加到里#6的代码:
5
7forxinrange(width/_width()+1):
foryinrange(height/_height()+1):
(grass,(x*100,y*100))(castle,(0,30))(castle,(0,135))(castle,(0,240))(castle,(0,345))
你可以看到,这段代码首先是依次通过x进行循环。
又是一个依次通过y的循环并且根据循环里x和y的值来画上草的效果。
接下来的几行就是在屏幕上画出城堡。
如果你现在运行你的代码,效果应该如下图:
篇三:
游戏策划书游戏策划案
《药盒战士》
“新版”塔防类单机游戏
第()组
XX年6月13日
游戏策划说明
第一章游戏介绍
1.1游戏介绍该游戏是一款单机休闲类游戏,游戏模式可归类于塔防类(类似植物大战僵
尸),但是又有所不同(具体内容后面会又介绍),适合任何年龄段玩家。
玩家在游戏中可以体会到战术与战略方面的高自由度设计系统。
在白天,玩家扮演的生病的小男孩,任务便是生产或者学习自己中意的药盒战士,或者塔楼建筑,并且部署好防守阵容。
到了夜晚,玩家将以上帝视角对所有的药盒战士进行操作,任务便是守护小男孩,不让病菌侵犯他的身体。
此过程虽然是血腥的战斗场面,但是战争背后却隐藏着小孩的坚强和乐观的心态,从而达到一种治愈效果。
1.2游戏背景
有一个小男孩,由于出生时带有很奇怪的疾病,所以被父母遗弃,后来被孤儿院收养,5年以后,由于病情恶化,被送到了医院。
大夫都认为这个小孩剩下不到1个月的生命了,大家都速手无册,只能为他难过。
但是这个小男孩非常的坚强,乐观。
他整天一个人坐在病床上,用胶棒和剪刀,把自己使用后剩下的大量的药盒,制作成各种各样的玩具,有个像机器人,有的像坦克车
每天睡觉之前,他都会将这些自己制作的玩具拜访在窗台上欣赏一翻。
夜深了,小男孩已经睡着。
但是他却一直皱着眉头,挣扎着周围有很多恶魔般的病原体,从门缝,窗户,床底,爬向了小孩的身体,显然他正在受到病魔的侵蚀。
就在这时,他做的那些药盒玩具忽然动了起来,并且和那些病原体展开激烈的战斗,视图保护自己的主人。
药盒门的战斗力非常强大,因为他们的力量,来自于小男孩的坚强和乐观。
一夜过去了,病毒被击退,药盒战士们也死伤了很多。
天亮了,阳光洒到了小男孩的床上,他伸了一个懒腰,坐了起来,拿起剪刀和胶棒,开始继续制作自己的玩具
相信今晚,他一样可以平安的度过!
!
1.3游戏特色该游戏的主要特色是,操作简单,容易上手。
但是自由度高,玩家在白天可以随意摆出自己理想中的阵型,也可以挑选自己所喜欢的药盒战士来组成自己心中最坚固的阵容,并且每个药盒战士都有不同的药剂属性,来针对不同的病菌。
玩家在游戏中除了要考虑派兵布阵之外,还要考虑到药物对不同病菌的相生相克系统,从而大大提升了游戏的自由度和可玩性。
游戏中的属性相克系统,会随着关卡的深入,和剧情的发展来慢慢加入新的属性,新的兵种,来循序渐进。
绝对不会让玩家刚一上来就背会所有的属性特征。
第二章游戏元素
2.1怪物的属性定义
属性名称:
蔓延速度
属性说明:
表示怪物角色在游戏中到达小孩身体的快慢属性作用:
直接影响到游戏的难度变化
取值范围:
1-5此处取值范围为可能最大范围,在游戏中会随着关卡的深入而提升难度。
相关说明:
有些怪物因为身体轻巧,移动速度会特别快,也就是5,但是他的攻击
性和耐打性会随之下降,有些怪物的移动速度是1,但是
他的耐打性非常强,并且攻击性高,这些是针对特殊怪物的。
游戏中怪物的整体趋势是随着关卡深入而提升难度的。
侵蚀能力属性说明:
表示怪物角色在游戏中所具有的攻击力属性作用:
直接影响游戏的难度变化
1-10此处取值范围为可能最大范围,游戏
中会随着关卡的深入而提升相关说明:
因为病菌怪物和药盒战士的属性是存在相生相克的系统的,所以,如果怪物的属性克制了药盒战士,它对该战士的攻击效果将会得到大幅度提升甚至翻倍。
2.2药盒战士属性定义
药剂属性说明:
表示角色在游戏中所具有的攻击属性属性作用:
直接影响防御的效果,和玩法的变化。
药剂会有一个攻击力的取值范围,大概1-10,也是随着等级的提升而增强,这点很重要,但是不是游戏的亮点。
亮点是药剂的属性变化。
比如有些药剂是针对某种病毒特别管用,有些药剂是对大多数病毒都有效果,也就是范围攻击,这样的药剂虽然攻击范围广,但是单体杀伤能力比较低,不适合对付BOSS或者