编程小游戏教程【怎么编程游戏】

一、编程怎么制作小游戏

1、现在做游戏不再像以前那么难,全部都靠自己写代码来完成了。

2、如今有很多免费的游戏引擎可以使用,并且可以一键生成一个执行文件,比如exe,apk,直接即做即玩方灶斗便的。

3、个人比较推荐Unity游戏引擎,个人版是完全免改察费的。

4、里面有很多现成的工具可以使用,不用自己从头写代码核辩茄。

5、并且自带一个资源下载商场,里面有很多免费资源可以下载。

6、网上也有很多教程和素材。

7、小游戏的话,设置不用怎么写代码就可以制作。

二、游戏编程入门

1、选择一门语言   你要做的第一件事就是选择一门开发语言。你有很多选择,包括Basic,Pascal,C,C++,Java,等等。也经常会有人争论对于初学者那一门语言是好的。对于这一系列流行语言的讨论,你可以参看JohnHattan的著作,WhatLanguageDoIUse?(我用什么语言?)   我的建议是以C和C++开始。有些人会说这些语言对初学者来说太高级了,但因为我自己就是学C++,我并不同意这一说法。而且,C/C++是当今使用广泛的语言(译者认为应该是汉语。。。),所以你可以找到大量学习资料和帮助。你先学C或C++都无所谓,因为只要学了一个,再学另外一个就很容易。但是,如果你先学C++,请在学习面向对象编程之前能理解和使用过程编程(等编程熟练再去学习类)。(译者:C是过程性语言,C++是面向对象语言)   如果你开始学习C/C++,发现太难,那再学一个简单一点的也没关系,比如Basic或Pascal。但是我真的认为,如果你坚持努力,而且有好的资料,学C/C++应该没有太大问题。   你的下一个问题可能会是:“我该怎么学C/C++?”我很高兴你这样问。好的办法是上课。有老师可以回答你的问题,帮助你产生很大进步,编程练习作业也可以你能用到所学的东西。   如果你不觉得上课是个好主意,那好的办法就是买一些好书。不要花太多时间去选一本什么“超级宝典”或“万用全书”,因为你终可能会买几本。我建议你去一家书店,然后拿几本比较入眼的C或C++书看,直到找到一本或几本你能看懂,并且可以拿来学习的。同时,你可能会想要一些更深入的,或者一些材料,但是你一旦对于这门语言有了一些了解,我相信你应该有自己更好的选择。   在这里,我有必要花一些时间,来说我看到很多初学者所关心的一个事情,特别是年轻人:没有钱买书和其他东西。首先,有很多免费资源可以利用,图书馆,MacmillanComputerPublishing(www.mcp.com/personal),有成千上百的编程书籍。但是如果你真的想要成为一个好的程序员,还是应该投入一部分资金。应当想方设法(合法的)帮助你弄到一些钱。   网上也有很多C/C++的学习指南。但是我认为那只能作为补充而不是你自学的主要资源。。

2、选择正确的编译器   你写的程序,或者代码,是以文本方式储存的,你甚至可以用记事本写C/C++程序。但是总需要有东西把他们转换成为可执行文件。对于C和C++,那就是编译器。   可用的编译器有好多种,包括很多免费的。选择一款自己适合的编译器很重要,免费的编译器就有这样的好处,你可以把它们试个遍,然后从中选择自己喜欢的。然而,免费编译器比起商业版,可能会缺失一些功能和大部分服务。幸运的是,多数商业版编译器也兼售介绍版或学习版,这要便宜得多,通常功能却不见得少,的限制是你不能发布用它编译的程序(短时间内你也根本用不着)。   总之,选择编译器取决于你能花多少钱,用什么操作系统,和为什么平台开发。如果要为windows开发,我强烈推荐MicrosoftVisualC++。他强大的开发环境使得很多事做起来更方便,毫无疑问没有其他编译器更适合开发windows应用程序。如果你是个学生,你还可以折价买到。(译者:爽!)如果你在DOS平台开发,你好的选择可能是DJGPP,免费的哦~。。

3、选择开发平台   尽管终你很可能为好几个平台开发,总要先选择一个来学。当你在学这门语言,还没有接触到图像的时候,你可能会想使用非图形用户界面的操作系统,比如DOS,Unix.这样可以避免接触高层,比如windows编程,让你集中精力学习语言本身。   一旦你做好开发游戏的准备,那么,应该考虑是否改变平台,让我们来看看每个选项的特征。   windows:如果你想成为游戏行业的专家,或者如果你想让许多人来玩你开发的游戏,那么,这就是你要选择的平台。因为多数你的用户使用windows,而且现在我也看不出有什么改变的迹象。当今大多数的windows游戏都是由一种你可能听说过技术---DirectX---开发的。你可以DirextX这个库直接访问硬件,这意味着你可以开发高性能的游戏。DOS:DOS过去是占统治地位的游戏平台,但是已经一去不复返了。尽管可能有一些特殊爱好者还在为DOS开发游戏,现在没有一个为DOS开发的商业游戏,他也将继续衰落,直到微软不再支持。如果你只是想开发游戏,还是不要选择DOS,如果你非要这么做,也不要太久。记住:由于存在大量DOS游戏开发的书,可能还有人辩护从这些书中学习DOS游戏开发。但是,windows游戏开发的书越来越多,那些辩解也变得越来越无力。   Linux:Linux是Unix的一种,由于很多原因后来变得流行,包括稳定性,价格,和反微软情绪。尽管Linux用户还是相当少,但是围绕着他的热情和不断增长的市场潜力使其也成为不错的选择。   Macintosh:MAC有大量忠实粉丝并不能说明什么,几乎每一个和我讨论的MAC狂热者都需要更多更好的游戏。我没有见过多少MAC游戏开发资源,但我相信还是有的,因此这也是一个选择。   consoles:console(就是PS,N64,DC等等)的游戏市场十分巨大,当然console游戏开发的前景也不错。然而以非商业的形式开发console游戏,出于各种原因,在现在似乎行不通。如果你开发console,很可能是在被商业游戏开发组雇用之后。。

4、开始进入主题   现在是时候讨论开发游戏了。简单起见,我假设你选择用C/C++在windows平台开发,可能你选择别的,但大多数我说的还是有用的。   首先,甚至在你打算开始开发游戏之前,你必须很好掌握C和C++.你应该懂指针,数组,结构体,函数,可能还有类。如果你精通他们,就可以开始做游戏了。   这篇文章可能不能教会你所有关于开发游戏的东西。幸运的是,也没有这个必要。这方面有很多书,网上也有很多指南。GameDev.net应该有所有你想要的东西,这里我建议你怎么开始:   找一本或几本书。对于windows游戏开发初学者,TricksoftheWindowsGameProgrammingGurus是个的开始。除此之外,还有许多好书.读透这些书,试试所有的例子,不懂得部分多读几遍。   网上指南作为补充。除了弄清书上读到的,他们还涉及一些书上没有谈及的主题。   向专家寻求帮助。如果你不能在书上或指南找到问题的答案,好好利用我们的论坛和聊天室。那里有好多专家愿意帮助别人。   这并不是要你按照顺序执行的,而是可以同时并且不断的重复执行。   光学习还是不够的,你必须运用你所学到的。从一个小游戏开始,然后在这个基础上前进。你可以看一下GeoffHowlands的著作:HowdoIMakeGames?APathtoGameDevelopment.   开始,自己独立工作。不要急着加入团队,那样只会减缓学习过程。而且一旦你有了自己的几个游戏,你可以为团队做出更大的贡献。   还有关于书,你应该不仅仅看游戏开发的书。为了能够开发出你看到商店出售的游戏,你应该钻研比大多数游戏开发书籍更高级的一些主题。有一些可以在网上找到,但你也应该选一些图形学,人工智能,网络,物理学等方面的书。计算机科学学位看来唾手可得,但因为你被迫上这些课的时候可能认为他们和游戏开发无关----你错了!。

5、包装   这里有一些提示很有用   不要只积累知识,用它:你永远不会知道会理解一些东西知道你是用他们。用你学的东西作些演示。做作书上的练习。   经常玩游戏:这样做会使你做出更好的游戏。而且可以减轻编程的枯燥。   帮助别人:能帮别人的地方尽量帮助别人,教别人的过程中自己会学到更多。   有始有终:不要有这样的想法“我能够完成这个游戏了,但是我又有一个新的想法,那就直接做下一个。”你可以学得更多如果你完成他,你也可以用事实证明你不是只会空谈。所以,尽量不要做很大很复杂的游戏,直到你有了一定经验。   开始吧!你现在可以开始准备QUAKE4了。可能你不是不是很了解,但是至少应该知道如何开始这条道路,找多些资料,加上多年努力工作,他一定会实现!  。

三、【图片】【教程】【附资源】零基础?照样教会你Scratch编程!【学生编程讨论吧】

1、教程贴、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~语言、Scratch更新频率、1-3天1-2次更新,周末、节假日可能会多次更新营业执照、—————————————————————————开篇语、Scratch是一个针对零基础的入门的程序猿们的编程软件,(当然大程序猿们也可以用来消遣),此编程语言是“十分”可视化的,并且无需耗费太多脑细胞就能编出一个小游戏,{本语言主要针对编译小游戏玩,或是用来给零基础程序猿们铺垫}本教程贴以编译(弹球游戏)并逐步完善为大纲教大家玩转Scratch,其中是可以涵盖Scratch的大部分的知识的!希望大家能通过Scratch享受编程的乐趣,并且调动吧气氛!!~—————————————————————————截个图棒棒哒~—————————————————————————声明、>>教程涵盖内容、图文结合,教你Scratch更明了!课后练习!全面讲解!学习、下载资源!>>Scratch全面分析、易入手程度、★★★★★程序运行速、★可视化程度、★★★★★操作简易度、★★★★★图形化程度、★★★★★多角色程度、★★★★★>>其它声明、有错误、补充欢迎提出不要吐槽,每个编程语言都有自己的优点—————————————————————————。

2、打开程序、打开以下红框框出的"Scratch"即可打开后界面、在编译弹球游戏之前,我们现在先稍安无躁,来熟悉一下这个界面~(脚本拼图选择)、这些拼图模样的东西,就是代码,把它放置在(角色编辑区)可以组成一个程序!(角色编辑区)、可以编辑角色在(舞台)上的动作、外形、声音(菜单栏)、这三个从左到右分别是“选择语言”、“保存”和“上传程序”(舞台)、你可以在(舞台)上看到你的程序(角色选择区)、你可以在(角色选择区)绘制、新增、选择需要编辑的角色此外,右上角((舞台)上方)还有一些东西此图左上角是一些快捷工具。

3、点击右下角的可以开始执行你的程序,点击右下角的可以停止你的程序。

4、然后右上角的这个、点击左边和中间的图标可以控制(舞台)的大小,而点击右边的,可以使(舞台)全屏,就像这样、这个时候,点击左边箭头或是按下按键Esc都可以返回。

5、好!那我们开始吧!是不是有点小激动呢>-作为标示!一碰到就算输!所以,我们应该画,怎么办呢??我们应该先选择“舞台”,单击“舞台”然后,你会惊讶地发现,屏幕中上方(角色编辑区上方)的黑框里的字从“角色1”变成了“舞台”接着,像这样点击标签“多个背景”接着点击“编辑”,你就可以编辑这个舞台的背景了!出现了一个这个东西没什么好说的,自己画一个红色的长方形在下面,不要太高了点击右下角的“确定”,你就会惊讶地发现,...舞台不一样了!!。

6、然后,因为,这是弹球游戏,对于这只无关的、没用的猫,当然要剔除,所以我们...在(角色选择区)中,(右键)“角色1”(“角色1”在这里代表的就是那只猫),也就是(右键)这只猫点击“删除”....————————————————这整个(舞台)变得清净多了~。

10、强行增加内容233。

11、http、//scratch.mit.edu/scratch2download建议下载这个版本!(增加了、克隆脚本,创建函数)祝大家学习愉快!。

12、然后,我们应该做个拍子——用来弹球点击红框中框出的中间的文件夹,并打开“造型”,你会发现有很多Scratch自带的图片。

13、不过终你还是发现,点击红框中框出的左边的图标,可以自己画一个~!像画背景一样,画一个拍子点击“确定”,你会发现(舞台)上多了个如果对的形状不满意,你可以、在(角色选择区)中,左键单击在(角色编辑区)中,点击(造型)点击(编辑)————————————————————————————————————我们还可以把改一个文艺的名字、“拍子”而不是下面的没技术含量的“角色1”我们,点击黑色的方框,输入汉字即可,输入完毕后单击其它任意地方同理,你还可以把“造型1”改成其它名字。

14、现在,我们要使跟随鼠标(左右)移动,但不能跟随鼠标(上下)移动这就开始了我们的代码生涯!!!看到上面的这里,选择“控制”你会发现这些拼图似的东西变名字、颜色了!!我们把(脚本拼图选择)中的第一个的“当旗帜被点击”,拖动到()的(角色编辑区)中(左键长按不放并移动鼠标)哎,Good!!我们把“重复执行”也拖动过来,注意是“重复执行”,而不是“重复执行10次”!对了,我们看看,把“重复执行”拖动到刚刚拖动的、(角色编辑区)中的“当旗帜被点击”的下面,会发生什么呢?DUANG地一下,出现了一条白线、。

15、然后。

18、它们就像上图一样链接起来了!!!Perfect...我们接着想啊,要重复执行什么呢???就是把移动到应该在的位置啊!我们现在研究一个平面直角坐标系、(如果会的人可以直接跳过,这个(舞台)的平面直角坐标系原点为(舞台)中心)在舞台上的每个点的位置,都会被表示为一个叫(x,y)的东西,其中x和y都可以表示任意一个整数在(舞台)上移动你的鼠标,都可以在这儿查看这个点的位置。

19、(专业一些,这个“位置”叫“坐标”)我们如果完全横着(=水平方向。

20、=左右方向)移动鼠标,你会发现这里的y不变。

21、但是x会变,且往左移动x会变小。

22、往右移动x会变大同理,如果完全竖着(=垂直方向。

23、=上下方向)移动鼠标,你会发现这里的x不变。

24、但是y会变,且往上移动y会变小。

25、往下移动y会变大。

26、我们要横着(=水平方向。

27、=左右方向)移动,那么只能改变x坐标,不能改变y坐标。

28、那么x坐标移动到哪里呢?答案是——鼠标的y坐标。

29、咳咳咳,那该怎么做?我们先想想移动是哪一类的——动作类!在这里找到“动作”并点击你看上图,这些拼图有Duang地一下变蓝了~找到“将x坐标设定为0”,并拖到“重复执行”中,如下图可是我们应该把(x坐标)设定为(鼠标x坐标)而不是0啊!那我们去(侦测)中找到(鼠标的x坐标)我们打量打量,这个拼图不像下面的拼图,上面没有凹槽,而是一个椭圆那么放到哪里呢?把它移动到0的这个地方,刚好能嵌进去,同时再次出现了白色的线——表面可以放置就这样,程序OK了!!!快点击(绿色的旗帜)开始试一试吧!移动一下鼠标~。

30、关于保存文件、点击(菜单栏)的(文件),找到(另存为)即可。

31、为何楼主还用scartch,我都用scartch2。

32、然而楼主强行增加贴子数大法百用不腻。

33、Scratch2也有人整理该贴啦~请去参观Scartch2的啦!!!!切记、不能用Scratch打开一个程序后再用Scratch2打开。

34、否则程序会损坏关于整理代码。

35、在(角色编辑区)的(脚本)中,右键空出的区域,点击(整理)(整理)会把拼图移动到一个较为美观的位置。

四、怎么编程小游戏?

1、用flash,Flash动画设计的三大基本功能是整个Flash动画设计知识体系中重要、也是基础的,包括、绘图和编辑图形、补间动画和遮罩。

2、这是三个紧密相连的逻辑功能,并且这三个功能自Flash诞生以来就存在。

3、flash8下载地址、http、//www.skycn.com/soft/24htmlflash制作坦克游戏、http、//www.enet.com.cn/eschool/zhuanti/flashtankke/。

五、如何使用MFC做一款小游戏的教程

1、简单的办法:做一个MFC对话框程序,上面若干个按钮,每个按钮的响应函数中,通过WinExec进行外部调用,执行小程序的exe文件即可。。

2、复杂办法:重建一个大工程,将几个游戏界面统合在一个工程下管理,这样做没有什么简单的办法。。

3、代码搬家还好些,界面的搬家VC没有简单办法,几乎是重新画一次。。

4、一个具有很少甚至没有编程经验的人要如何开始游戏制作。直到目前为止,我总是尽我所能一个一个解答。然而,问题的数量已经增长到了一个难以处理的水平,于是,我便决定把所有的建议汇总在一篇文章里作为参考提供给人们。  。

5、这篇文章主要面向那些想开发自己的游戏,但仅有一点点或没有半点编程经验的人们。实际上,我也假定读者根本没有任何的编程知识。我将把重点放在游戏开发的编程和设计方面,而不是艺术方面。我也不预备对游戏行业进行论述(因为这个话题的资料太多了),但是,我会带你浏览一下在制作游戏之前需要做的一些事情。该说明的一点是,不要将我这里所介绍的方法当作的或好的学习游戏制作的路径,但对于我和其他人来说,它是有效的。。

六、C语言游戏编程教程

1、理论上说,其他语言做到的c语言一定能够做到~而且效率高得多,只不过其他语言一句话就能做到的,C语言可能要上百行代码~c语言时代,一个大软件动辄几十万行,几百万行代码,其中出一个错误,是令人抓狂的,所以有c++,java。。

2、C语言是计算机专业都要学习的一门基础学科。一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣。。

3、方法/步骤:#include#include#include#include#include#defineSIZE4staticintscore=0;voidputn(intn[][SIZE]);voidgetn(intn[][SIZE]);intisempty(intn[][SIZE])。。

4、图形编程都是用的纯C函数库,比如Windows的GDI,还有DirectX,以及开源的OpenGL。这些都是纯C库,也就是说会C语言就能开发图形界面和游戏了。C++当然也可以调用这些函数库,但不是必要的。。

5、学OpenGL的话,有个网站Nehe有完整的教学。人翻译了这个教程的中文版,google“Neheopengl”就能找到了。。

6、一般用devC++的图形模式就可以开发C环境下的小型游戏如果是大型的3D建议用Java去写比如拿贪吃蛇做一个例子 #defineN200/*定义全局常量*/#definem25#include。。

七、手机游戏编程入门教程

1、在这门课后,你会完成一个可以运行在安卓机或者安卓平板上的游戏。你可以与你的家人朋友分享它,用你的新知识进一步改进你的游戏,或者完全自己创造一个游戏。。

2、如果你有兴趣在android上设计一些游戏,那么我这儿有一些对你有所帮助的东西,我是androidMarket上一个名为LightRacer的小赛车游戏的开发者,虽然在此之前我也曾开发过游戏,但这仍然是我的第一个android上的应用,在这个过程中我学到了很多在android上开发游戏的经验,并且,我也很乐意将这一切与你分享。好了,让我们开始吧,如果你之前做过游戏的开发,那么转移到android这样的移动平台上并不是件难事,你要做的只是学习一下新的架构与API,如果你是一个新手,我这儿也为你准备了一个入门清单,它适用于任何类型的游戏开发,比如动作类、策略类、模拟类或者智力类。。

3、 获取SDK  第一步当然是下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。我强烈推荐你使用   Eclipse和androideclipse扩展。如果你只是使用android,EclipseIDE就已经足够了,但如果这是你第一次开发Java应用,建议你还是下载完整的。

4、学习应用架构  就像迷人的内在美一样,这是理解  android应用架构的关键,如果你不学习它,你设计出来的游戏将是一种很难修复bug的产品。你需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,你要理解为什么在你设计的游戏中需要不止一个的活动进程以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。。

5、学习应用的生命周期  应用的生命周期是由AndroidOS操作系统进行管理的,你的活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。好在开始设计你的游戏之前搞明白这些,因为这有助于节省你的调试时间以及避免代价高昂的重新设计。。

6、对大多数应用而言,默认设置即可开始工作,但对游戏而言,你可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,你可能只希望有一个活动的实例进程,这有一点儿影响,它需要你了解一些系统状态的管理,但对我来说,它解决了资源管理的问题,还是值得的。。

7、主循环  是否需要一个主循环是根据你写的游戏类型而决定的,如果你写的游戏没有时间依赖性或者只是响应用户的输入而没有其它的视觉变化,你可能并不需要一个主循环。如果你设计的是一个平面的动作游戏或者动画游戏,计时游戏或者其实类型的自动游戏,你就应该认真考虑使用主循环。。

八、如何编程游戏?

1、每天坚持推送优秀的scratch脚本作品教学教案,争取做到日更,喜欢的可以设置星标,并分享点赞我们的文章。

九、如何自己编程小游戏?

1、游戏界面设计。

2、一个好游戏当然界面也要设计得简洁合理,美观大方。

3、打开VB程序后,新建一个工程,把form面板设置为瘦高型和计算器一样。

转载请注明出处阿文说说网 » 编程小游戏教程【怎么编程游戏】