做游戏,学编程(C语言) 14 口袋妖怪
应@祝顾笙同学的要求,分享16级同学实现的口袋妖怪游戏demo。实现了经典游戏口袋妖怪的简化版,包括简单的剧情和对战系统,可以存档、自由刷怪升级。
以下为大概的实现过程:
1. 实现人物在地图上的自由移动。通过input变量改变地图的截取位置实现地图的移动;
2 加入了战斗函数和界面切换函数,这时只作为一个单独的函数,并没有衔接起来;
3 定义了初始的精灵结构体和属性,在头文件里增加了技能函数,通过结构体将一个精灵的所有属性联系起来;
4 给地图设置障碍判断以及精灵相遇判断,通过给数组赋值来判断是否为障碍,当人物的坐标与精灵坐标小于一定距离时进入战斗函数;
5 给精灵设定时间属性,一定时间后才能再次相遇;
6 完善了战斗画面,能根据精灵编号显示出不同的图片和释放不同技能;
7 整合全部函数,加入剧情,使函数良好衔接。首先整合所有函数,然后再向地图对应位置加入进入剧情函数的判断;
8 加入存档读档功能;
9 加入操作界面和音乐函数。
实现效果:
分步骤代码下载地址:http://pan.baidu.com/s/1gfIaEbD
做游戏,学编程(C语言) 14 口袋妖怪相关推荐
- 视频教程-做游戏学Python-Python语言快速入门-Python
做游戏学Python-Python语言快速入门 20年软件项目开发管理经验 工信部人才交流中心特聘专家讲师 日本U-CAN在线教育特聘主任讲师 国家十二·五规划软件工程教材作者(书:清华大学出版社出版 ...
- 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网
资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...
- python教孩子学编程,教孩子学编程(Python语言版)
教孩子学编程(Python语言版) 第1 章 Python 基础:认识环境 #NiceHexSpiral.py #运行后,挺奇特,整个作画过程,完全呈现. import turtle colors=[ ...
- 但凡原神有二十树脂,我也不会来学编程(c语言)
但凡原神有二十树脂,我也不会来学编程(c语言)<第一天> 编程小白一只,从今天开始,将在本专栏记录本人学习编程的过程与心得~来自甘肃,普通双非,由于地域影响,想要在计算机方面得到好的出路, ...
- 少儿编程python线上课程-少儿编程课堂|python – 用游戏学编程
学习编程是很快乐的事情.当我们自己开发出一套时下流行的游戏时,这满满的成就感比玩儿游戏本身高出了不知道会有多少倍. 接下来一段时间我们就python从0开始学习怎么开发 flappy brid 游戏. ...
- python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程
学习编程是很快乐的事情.当我们自己开发出一套时下流行的游戏时,这满满的成就感比玩儿游戏本身高出了不知道会有多少倍. 接下来一段时间我们就python从0开始学习怎么开发 flappy brid 游戏. ...
- 优的python少儿编程课_少儿编程课堂|python – 用游戏学编程
学习编程是很快乐的事情.当我们自己开发出一套时下流行的游戏时,这满满的成就感比玩儿游戏本身高出了不知道会有多少倍. 接下来一段时间我们就python从0开始学习怎么开发 flappy brid 游戏. ...
- 学编程c语言高考能加分吗,学好编程,中高考都能加分,还能保送清华北大!...
原标题:学好编程,中高考都能加分,还能保送清华北大! 前段时间,我跟一位母亲聊起现在的中考.高考,她大是不以为然,为什么?这位母亲跟我诉苦,说她家老大上半年备战中考,每天都早起晚睡地复习,全家都跟着一 ...
- 做软件学c易语言可以吗,怎么样做一个易语言程序:
呵呵,楼主和我当初一样的迷惑. 我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示. 如果你想用"纯"C来做界面的话,那么我会很肯定的告诉你, ...
- 学习计算机游戏编程,在线游戏学编程,游戏编程汇总
21世纪必备技能中,计算机成了现在流行的热门课程,今天小编给大家介绍了一些和游戏结合的编程学习平台,让大家对这门枯燥乏味的编程学习尽量变得有趣.下面介绍的游戏编程中有适合作为入门的编程游戏,还有些可能 ...
最新文章
- Linux文件系统构成(第二版)
- Linux系统入门之如何安装Linux系统
- C++一天一个程序(七)
- 【C语言笔记结构体】
- 小话设计模式五:模板方法模式
- JAVA实现List集合去重
- 基于STM32的超声波HC-SR04和红外测距模块测量距离的实验对比(HAL库)
- 单纯形法的代码实现与退化算例
- (五)可重入锁ReentrantLock的底层原理实现?
- 导数与微分及简单例题
- 计算机u盘病毒清除方式,终极:如何消除计算机上U盘的“文件夹.EXE病毒”?
- SVG格式图片的放大
- isabelle官网
- Poi导出excel文件提示由于一些内容不可读取,Excel无法打开
- 【Cadence Virtuoso】IC617 入门操作 (MOS特性分析)
- 磁盘分区表(Partition Table)
- 滴滴服务器不稳定,“滴滴崩了”登上热搜!是什么原因导致滴滴崩了呢?
- git获取代码,拉取最新代码,更新代码等
- c++代码实现我的世界(3)续
- java基于ssm的快递物流管理系统