PAGE13 / NUMPAGES21

页 PAGE13

目录

一、 设计题目

二、目标和需求分析

三、开发工具

四、应用平台

五、程序模块

1、游戏盒子

2、2048

3、扫雷

4、贪吃蛇

六、开发日志

七、程序调试及运行

八、程序开发总结

总结:虽然做出来的东西真的没什么技术水平,但是我们尽量把这个东西的每个方方面面做完整。

目标和需求分析

一个小的游戏盒子,可以用来启动其它游戏,当然,其它游戏也是我们大作业的编写内容,平时可以玩玩用来打发时间

用到的工具

VS2005

Easyx图形库

Pthread线程库

Hge

分工

秦贤康

组织大家,编写主程序,及构思计划,技术指导

王尧

所有的文件处理,数据算法方面优化

王懿晨

合作2048模块

杨梓晗

图片资源加工,音乐裁剪,按钮制作

程维驰

合作扫雷模块

应用平台:windows x64

程序模块

安装

安装包

内嵌:C语言报告

游戏盒子

开机启动,桌面快捷方式等

进入动画,左侧动画

启动模块

通知,和显示游戏信息

2048

扫雷

贪吃蛇

主界面信息显示

通知栏信息显示

意见箱

程序功能模块:

安装包:(写入开始菜单快捷方式,桌面快捷方式,开机启动等)//pascal脚本编写

#define MyAppName "C大作业"

#define MyAppVersion "2.0"

#define MyAppPublisher "五人小组"

#define MyAppExeName "1.exe"

[Setup]

AppId={{49DB1DB4-FAE9-4ACB-A4B9-E5C420C5F10B}

AppName={#MyAppName}

AppVersion={#MyAppVersion}

;AppVerName={#MyAppName} {#MyAppVersion}

AppPublisher={#MyAppPublisher}

DefaultDirName={pf}\{#MyAppName}

DisableDirPage=yes

DefaultGroupName={#MyAppName}

DisableProgramGroupPage=yes

(剩余代码未全部给出)

二、启动盒子:(用来启动各个模块的游戏)

1、游戏模块(目前三个游戏)

2048扫雷贪吃蛇

2、通知模块

暂时只有简单的实现

网页支持

游戏启动盒子

进入动画

void logo(void)

{

int w= GetSystemMetrics(SM_CXSCREEN);//1366

int l= GetSystemMetrics(SM_CYSCREEN);//768 全屏动画

initgraph(w, l);

int i;

char s[20];

cleardevice();

HWND hwnd = GetHWnd();

Frametransparent(hwnd, 0);

SetWindowTransparent(hwnd,0,100,0x1|0x1);

SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE); //设置透明效果

BeginBatchDraw();

for(i=l;i>l/2-300;i-=22)

{

cleardevice();

Image("gif","LOGO",w/2-210,i);

FlushBatchDraw();

}EndBatchDraw();

for(int k=2;k<29;k++)cg(k,w/2-150,l/2);

Sleep(10);

}

void cg(int a,int x,int y)//开场动画

{

char s[20];

sprintf(s, "LOGO%03d",a);

Image("gif",s,x,y);//输出图片

Sleep(100);

}

主界面

通知是用pthread增加的一个线程,独立,可以随时关闭通知,需要里再弹出

pthread_t id;

pthread_create(&id, NULL, GG1, NULL);//通知进入线程

选择里面是一个判断函数,双击不同的图片有不同的返回值,然后点确定根据返回值启动不同模块,取消按钮可以取消选定

2048

资源定义:

资源命名是与函数相关的

void showFk(int x,int y,int type)

{

char s1[20];

sprintf(s1, "FK%d",type); //因此输出图

c语言大作业开题报告,C语言大作业报告.doc相关推荐

  1. c语言大作业开题报告,c语言开题报告

    本栏目为关于c语言开题报告和开题报告的论文范文,免费给你写作c语言大作业开题报告提供相关文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题 ...

  2. c语言大作业开题报告,c语言毕业论文开题报告范文

    c语言毕业论文开题报告范文 日期:2018年05月04日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:832 论文价格:0元 论文编号:lw20180423190031 ...

  3. c语言贪吃蛇大作业报告,C语言贪吃蛇实验报告

    C语言贪吃蛇实验报告 C 语言程序设计实训报告姓 名 专 业 班 级 指导教师 二 011 年 7 月 14 日I I目录1 实训目的和要求 11.1 实训目的和任务 11.2 实训要求 12 实训任 ...

  4. c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

    学生信息管理系统,开题报告(共篇).doc 学生信息管理系统,开题报告(共10篇) :开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言 篇一:学生信息 ...

  5. 陕科大c语言大作业,西工大c语言大作业.ppt

    西工大c语言大作业 求最小非平凡因子 1.题目描述 给定一个整整数n(2 ≤ n ≤ 50),求n的最小非平凡因子. 2.输入 输入仅一行,一个正整数n(2 ≤ n ≤ 50). 3.输出 输出仅一行 ...

  6. 大工17春 c 语言,大工20春《C/C++语言程序设计》在线作业【答案100分】

    大工20春<C/C++语言程序设计>在线作业1 共20道题 总分:100分 答题中 单选题 判断题 一.单选题 共10题,50分 1 5分 一个函数功能不太复杂,但要求被频繁调用,则应把它 ...

  7. C语言实践作业报告,c语言社会实践报告

    资料简介 c 语言社会实践报告 c 语言社会实践报告 随着个人素质的提升,越来越多的事务都会使用到报告,报告 中提到的所有信息应该是准确无误的. 相信许多人会觉得报告很难写 吧,下面是为大家的 c 语 ...

  8. python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...

    TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...

  9. 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...

  10. c语言自动售货机实验报告,c语言自动售货机实验报告(15页)-原创力文档

    课 程 设 计 课程名称C 语言高级程序设计 学院xxx 小组成员 1XXX 小组成员 2XXX 小组成员 3XXX 任课教师XXX 2016--2017学年第 1学期 所选题目与要求 自动售货机 问 ...

最新文章

  1. 在Ubuntu下编译安装atom编辑器
  2. Nginx学习之二-配置项解析及编程实现
  3. 分布式锁实现:Redis
  4. winlogon.exe错误:小心设置搜狗拼音输入法
  5. MacBook各个快捷键符号
  6. python slice类型_复合类型Slice python中的list
  7. yum search php7,yum install php7 in centos6
  8. 光电转换模块_关于光电倍增管(PMT)模块的选型与使用
  9. js添加事件 attachEvent 和addEventListener的用法
  10. java缓存内存泄漏_java – getMethod是缓存并导致内存泄漏
  11. KVM虚拟化相关知识简介(脑补)
  12. QT ubuntu下 多画面视频监控播放器rtsp播放器
  13. autocad2007二维图画法_CAD2007如何画平面图
  14. 猿创征文 |【敢问路在何方,路在脚下】-一个野生产品的血泪技术成长史
  15. C++ Primer Plus(第六版)第四章编程练习参考答案
  16. 蚂蚁金服阳振坤:用10年时间打造一个“顶天立地”的产品
  17. 数据结构与算法--递归(factorial)
  18. Ubuntu更新源以及搜狗输入法安装
  19. 角谷猜想(卡拉兹猜想)
  20. 一文搞懂从浏览器输入一个URL到页面出现都经历了哪些过程

热门文章

  1. 射频标签工作频率的分类
  2. 揭秘:企业做知识管理常见的几种方式!
  3. 智慧协同新应用:FEv6.6,让组织更灵动/敏捷!
  4. 自动控制原理第4章——根轨迹法(思维导图)
  5. 三、使用Arduino控制WS2812B灯
  6. 计算机专业学渣面试,感觉读了计算机专业真的是一条不归路
  7. [转] 我应该早看的 狂后悔啊 200条装修小常识 [图片]
  8. 视频处理基本技术(取帧、合帧)
  9. 2020年8月20计算机大赛,NOI2020于8月17日正式开幕!今年哪些竞赛选手被保送清北计算机专业?...
  10. 运动员和教练(接口实现)