VC绘图/游戏简易教程--前言
针对人群
?
职业不限,水平不限,男女不限。基本上,是从很基础的层次开始(但还是需要一点
点基础)。
基础要求
? ?
希望读者已经简单学过C语言。我不会从定义变量开始讲。
要有英语基础,现阶段虽不是必须,但是学学英语总没错,以后有用。
学习目标
? ? ?
能做简单的图形小游戏。
讲解以简单实用为主,不要指望看了这几篇文章后就能过二级考试。
目标,除了能做小游戏外,更重要的,是锻炼编程思想,以备将来做更大的程序。
学习方式
?
以自学为主吧,有问题就在相关课程后面跟帖就行,一起讨论。
学习要求
?
欲速则不达,不要指望一口气都看完,请务必每次看完后都写几个相关的程序。勤动
手才能学好编程,请务必重视。
连载次数
?
不确定,想到哪写到哪吧,我会把每次的文章目录发到这里。
使用平台及搭建方法
? ?
请先正确安装 Visual C++ 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 吧发帖说明。只要我会的,我都会尝试写出来
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绘图/游戏简易教程--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 相似。
看明白后,自己动手建立项目试试,并输入以下代码:
#include
printf(\
尤其是之前用 tc 的同学,请务必创建新项目试一试。成功执行后,会看到屏幕上有“Hello World!”几个字符。然后,再重新输入以下代码试试(无需理解代码含义):
#include
initgraph(640, 480); line(200, 240, 440, 240); line(320, 120, 320, 360); getch(); closegraph();
}
执行后应该可以看到屏幕正中央有一个十字。 看到该十字后,本节课结束。
VC绘图/游戏简易教程--2:简单绘图,学习单步执行
[本期目标]
学会简单绘图,并学会简单调试。
先看看上一课的代码,我加上了注释
#include
void main() { }
initgraph(640, 480); line(200, 240, 440, 240); line(320, 120, 320, 360); getch();
// 初始化640x480的绘图屏幕 // 画线(200,240) - (440,240) // 画线(320,120) - (320,360)
// 按任意键
// 绘图库头文件,绘图语句需要
// 控制台输入输出头文件,getch()语句
closegraph(); // 关闭绘图屏幕
解释一下:
1. 创建的绘图屏幕640x480,表示横向有640个点,纵向有480个点。注意:左上角是原点(0,0),也就是说,y轴和数学的y轴是相反的。
2. getch实现按任意键功能,按任意键后,程序继续执行。否则,程序会立刻执行closegraph以至于看不到绘制的内容。
[作业]
用线条画出更多的图形,要求不少于10条直线。
[学习单步执行]
完成作业后(务必完成),开始试着单步执行刚才的程序,由于绘图和多线程等因素的限制,请务必按照以下步骤尝试(熟练了以后就不用了): 1. 将VC取消最大化,并缩小窗口,能看到代码就行。
2. 按一下F10(单步执行),会看到屏幕上出现一个黄色的小箭头,指示将要执行的代码。