资源描述:
《vc绘图游戏简易教程☆☆☆☆》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VC绘图/游戏简易教程--前言针对人群·职业不限,水平不限,男女不限。基本上,是从很基础的层次开始(但还是需要一点点基础)。基础要求·希望读者已经简单学过C语言。我不会从定义变量开始讲。·要有英语基础,现阶段虽不是必须,但是学学英语总没错,以后有用。学习目标·能做简单的图形小游戏。·讲解以简单实用为主,不要指望看了这几篇文章后就能过二级考试。·目标,除了能做小游戏外,更重要的,是锻炼编程思想,以备将来做更大的程序。学习方式·以自学为主吧,有问题就在相关课程后面跟帖就行,一起讨论。学习要求·欲速则不达,不要指望一口气都看完,请务必每次看完后都写几个
2、相关的程序。勤动手才能学好编程,请务必重视。连载次数·不确定,想到哪写到哪吧,我会把每次的文章目录发到这里。使用平台及搭建方法·请先正确安装VisualC++6.0。·请到www.easyx.cn首页下载最新版的EasyX,并安装。可以参考这个视频:http://www.easyx.cn/news/View.aspx?id=5教程总目录:http://www.easyx.cn/skills/View.aspx?id=45 (里面包括VC下的graphics.h的配置方法)ps:大家希望讲解哪些方面的内容,请到百度easyx吧发帖说明。只要我会的,
3、我都会尝试写出来VC绘图/游戏简易教程--目录前言1:创建新项目2:简单绘图,学习单步执行3:熟悉更多的绘图语句4:结合流程控制语句来绘图5:数学知识在绘图中的运用6:实现简单动画7:捕获按键,实现动画的简单控制8:用函数简化相同图案的制作9:绘图中的位运算10:用鼠标控制绘图/游戏程序11:随机函数12:数组13:getimage/putimage/loadimag/saveimage/IMAGE的用法14:通过位运算实现颜色的分离与处理15:窗体句柄(Windows编程入门)16:设备上下文句柄(Windows编程入门2)VC绘图/游戏简易教
4、程--1:创建新项目[本期目标]学会在VC里面创建项目,并写简单的程序。VC写程序要有项目的概念,一个项目可以有多个.cpp文件,多个项目构成一个工作区。先记住这两个英文单词吧:·Workspace:工作区·Project:项目现在开始创建一个新项目。·VC6创建新项目请参考这个视频:http://www.easyx.cn/news/View.aspx?id=65·VC2008创建新项目请参考这个视频:http://www.easyx.cn/news/View.aspx?id=85·VC2010与VC2008相似。看明白后,自己动手建立项目试试,
5、并输入以下代码:#includevoidmain(){printf("HelloWorld!");}尤其是之前用tc的同学,请务必创建新项目试一试。成功执行后,会看到屏幕上有“HelloWorld!”几个字符。然后,再重新输入以下代码试试(无需理解代码含义):#include#includevoidmain(){initgraph(640,480);line(200,240,440,240);line(320,120,320,360);getch();closegraph();}执行后应
6、该可以看到屏幕正中央有一个十字。看到该十字后,本节课结束。VC绘图/游戏简易教程--2:简单绘图,学习单步执行[本期目标]学会简单绘图,并学会简单调试。先看看上一课的代码,我加上了注释#include//绘图库头文件,绘图语句需要#include//控制台输入输出头文件,getch()语句需要voidmain(){initgraph(640,480);//初始化640x480的绘图屏幕line(200,240,440,240);//画线(200,240)-(440,240)line(320,120,320
7、,360);//画线(320,120)-(320,360)getch();//按任意键closegraph();//关闭绘图屏幕}解释一下:1.创建的绘图屏幕640x480,表示横向有640个点,纵向有480个点。注意:左上角是原点(0,0),也就是说,y轴和数学的y轴是相反的。2.getch实现按任意键功能,按任意键后,程序继续执行。否则,程序会立刻执行closegraph以至于看不到绘制的内容。[作业]用线条画出更多的图形,要求不少于10条直线。[学习单步执行]完成作业后(务必完成),开始试着单步执行刚才的程序,由于绘图和多线程等因素的限制,
8、请务必按照以下步骤尝试(熟练了以后就不用了):1.将VC取消最大化,并缩小窗口,能看到代码就行。2.按一下F10(单步执行),会看到屏幕