第五节: 考虑屏幕左侧一台坦克,向水平方向发射一枚炮弹,穿越屏幕。
很自然地,这场景中有坦克和炮弹两个对象,各自有各自坐标,坦克坐标是固定的,而炮弹坐标是变化的。因此有两个结构体类型:Tank和Bullet
在Win_Learn工作区中构建新工程WinStep2,同样选择Win32Application,仍然选择典型的Windows程序。
建好工程以后,在WinStep2.cpp文件开始的地方创建两个结构体类型,以及全局变量。
程序片段13 数据结构和全局变量
以上代码中,包含了将坦克和子弹绘出的函数的声明。
程序片段14 绘出坦克和子弹(版本1)
在绘图的消息中添加对坦克和子弹的绘图调用:
<