摘 要
本课题的目的主要是C语言的综合编程能力的掌握,培养自身的分析
问题和解决问题的能力及逻辑思维能力。该课题主要包括使用C语言制作 "贪吃蛇" "黑白棋",主要考察对函数、结构体,指针,文件等的操作,以及C语言基本规则和算法的掌握,所以完成本课题能够培养较强的
设计能力,特别是对C语言的综合应用能力。如何调
程序也非常重要,通过这个程序可以
学习到以前调试短程序没有的的经验。
关键词:C语言 小游戏 贪吃蛇 黑白棋 WIN-TC
Abstract
The main purpose of this task is a comprehensive C programming language ability to master and cultivate their own analysis of problems and problem-solving skills and logical thinking ability. The topics include using the C language production "Snake" "Othello", mainly on the function, structure, pointers, files operation, and C language to master the basic rules and algorithms, so the completion of this subject to bring up more strong design capabilities, especially in C language, comprehensive ability. How to adjust the process is important, through this process before the debugger can learn to not experience the short program.
Key Words:C game Snake Othello WIN-TC
目 录
摘要.............................................I
Abstract....................................................................................................II
引 言 1
1.课题相关知识 2
1.1.课题背景 2
1.1.1. C语言的历史 2
1.1.2. C语言的特点 3
1.1.3 C语言编程游戏的发展前景 5
1.2 研究意义和重要性 5
2.
方案论证或可行性 6
2.1 方案论证 6
2.2
系统工具WIN-TC 7
2.3 可行性 11
3.贪吃蛇游戏设计 12
3.1 程序功能 12
3.2程序设计 12
3.2.1游戏界面 12
3.2.2设计思路 13
4. 黑白棋游戏设计 18
4.1 程序功能 18
4.2 程序设计目的 18
4.3程序设计 18
4.3.1游戏规则 18
4.3.2游戏界面 18
4.3.3程序设计思路 19
结 论 25
参考文献 26
致 谢 27
引 言
C语言是Combined Language(组合语言)的中英混合简称。是一种
计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为
工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在
软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则有略有差别。
目前游戏的种类可谓是多种多样,从扫雷到魔兽世界数不胜数,因此,游戏开发平台也是非常之多。目前小型游戏使用C语言、Flash,
Java等即可实现。而就大型游戏而言,一般使用几种语言混合开发,比如C++接合脚本预言。主流语言是C/C++,脚本
常用的有Lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、C#。 至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,
网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUXUNIX的平台。
1.课题相关知识
1.1.课题背景
游戏的设计与开发可以利用多种方法,比如2D游戏可以用Flash,Rpg maker xp 以及
VB或C++等语言编写,手机游戏可以用JAVA程序编写,3D游戏就用3D max 来进行渲染而实现3D效果。