吃金豆pacmanTC版

实训报告 实训题目: 吃金豆游戏程序设计 院 系: 计算机科学与工程学院 专 业: 软件工程 班 级: 0922131 学 号: 092213101 姓 名: 陈诚 指导教师: 周荣 实训地点: N6-109 开课时间: 2013 至 2014 学年第 二 学期 常熟理工学院计算机科学与工程学院 制 学生姓名 实训报告成绩 评语: 指导教师(签名) 年 月 日 说明:指导教师评分后,实训报告交院办公室保存。 目录 1. 实训的目的和任务1 2. 开发环境.1 2.1 硬件环境1 2.2 软件环境1 3. PAC Man 游戏分析2 3.1需求分析2 3.2界面分析2 3.3功能实现分析.3 4. PAC Man设计.3 4.1界面功能设计.3 4.2地图设计.5 4.3 PAC Man移动设计.5 4.4魔鬼移动设计.6 5. 程序流程.7 6. 总结.9 7. 附录-源程序.10 1. 实训的目的和任务 1.1目的: 1:巩固C语言基础,提高C语言编程能力。 2:学习C语言图形函数,并灵活运用这些函数编写游戏、 3:学会使用TC编译器,在TC上运用所学函数实现所需图形。 4:通过游戏使得编程思路有所提高。 5:提高编写报告的的能力。 1.2 任务: 编写吃金豆游戏——pac man,pac man 是一个小人不停的吃金豆的游戏,在吃的过程中, 要躲避魔鬼,不能与魔鬼相撞,如果在吃完金豆前与魔鬼相撞,游戏结束,否则玩家赢了,并且通过此关,并且都会显示玩家分数。 2.开发环境 2.1硬件环境: 电脑Pc机 2.2软件环境: 编译器:TC 语言:C语言 3. PAC Man 游戏分析 3.1:需求分析 吃金豆游戏是用TC编译器编写的程序,所以所有的图像都是通过函数给画出来的,因此如果需要画出特定的图像,一些函数就得熟练运用,在pac man游戏中所需要的主要函数有: 函数名 作用 initgraph 初始化图形函数 Cleardevice 图像清屏函数 Setcolor 设置颜色 circle 画园函数 setfillstyle 设置填充图形的模式 settextstyle 设置字体的模式 rectangle 画方形函数 Outtextxy, 图形模式输出 sect

linux下用c语言写吃金豆,吃金豆pacmanTC版相关推荐

  1. c语言中怎么暂停一个一个游戏,求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束...

    求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束 /* 以下是主要的逻辑代码,还有些.c和.h就没发了 ...

  2. linux下用c语言写黄金矿工,C语言写的黄金矿工O(∩_∩)O---初稿,能玩了

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int main(void) { initgr(); go(); getch(); closegr(); return 0; } void youxiye ...

  3. Third Week :Linux下的C语言

    Linux下的C语言 1. 搭建C语言开发环境/运行环境 1. 文本编辑 2. 编译器 3. 头文件和系统预装文件 4. make 工具 5. echo 2. 标准输入流/输出流/错误流 1. 重定向 ...

  4. linux c语言 信号,linux下基于C语言的信号编程实例

    搜索热词 本文实例讲述了linux下基于C语言的信号编程方法.分享给大家供大家参考.具体如下: #include #include #include #include #include void si ...

  5. Linux下用C语言实现文件的写入

    C语言自带的文件写入机制是非常不错的选择 我们可以通过一下代码来轻松完成文件的写入 C语言中对文件操作的标准库函数以下所示: 文件的打开操作 fopen 打开一个文件  文件的关闭操作 fclose ...

  6. 【Linux03-基本工具之GCC】Linux下的C语言编译器

    前言 接上篇,继续学习基本工具. 三.gcc 是什么 Linux下的C语言编译器(C++的编译器是g++,用法选项基本一样). 既然是编译器,我们就再来加点餐-- 链接其实分为两种类型:静态链接和动态 ...

  7. linux下的C语言开发

    在很多人的眼里,C语言和linux常常是分不开的.这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品.当然,linux操作系统本身对C语言的支持也是相当到位的.作为一个真正 ...

  8. Linux下使用C语言访问MySQL函数

    //mysqlVersion.c /************************************************************* FileName : mysqlVers ...

  9. Mysql —— linux下使用c语言访问mySql数据库

    示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...

  10. linux下用C语言实现TCP/IP服务器与客户端互相发送数据的socket编程

    linux下用C语言实现TCP/IP服务器与客户端互相发送数据的socket编程 server.c #include <sys/stat.h>#include <fcntl.h> ...

最新文章

  1. Yolo:实时目标检测实战(上)
  2. 解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
  3. Spring的常用注解,SpringMVC常用注解
  4. java+路径拦截实现_SpringBoot实现拦截器
  5. OpenVDB Download
  6. Android开发笔记(七十五)内存泄漏的处理
  7. get_json_object与json_tuple 的解析
  8. CCF NOI1060 雷同检测
  9. 爬虫 --- 08. 全站爬取(CrawlSpider), 分布式, 增量式爬虫
  10. div在html垂直居中,div 垂直居中(css div水平垂直居中六种方法)
  11. 目标检测评估指标 mAP P R
  12. python爬取淘宝数据遇见的坑
  13. 【分享】“钉钉自建“在集简云平台集成应用的常见问题与解决方案
  14. PHPAdmin删除外键约束
  15. python成功安装cartopy之后,调用crs时却出现错误,如何解决
  16. 85后独立手游开发者专访:为游戏而坚持
  17. 快速打开cmd的方法(win7) window小合集
  18. oracle nvl和nvl2的区别
  19. 3、Nginx系列之: location和alias的区别
  20. SpringBoot集成原生rocketmq-client

热门文章

  1. 【技术认证知识】网络通信基础知识(华为HCIA认证网络基础)
  2. 《现代控制系统》第四章——反馈控制系统特性 4.3 控制系统对参数变化的敏感程度
  3. 应用统计学学什么科目_应用统计学专业考研需考哪些科目
  4. 思科交换机配置试题_思科交换机配置命令大全 思科交换机配置手册
  5. php生成手写字,钢笔手写体生成工具(PHP)V1.0[原创]
  6. java调用WebService接口工具
  7. 4.正则匹配与re模块
  8. lua开发/ 腾讯 Bugly / 截屏 / 遮罩
  9. 信息系统软件配置、过程管理、开发工具(详细介绍)
  10. 高数习题第八章总练习题(上)