C++相对运动动画演示葫芦娃飞向太空,这是来自萍乡C++兴趣班程序

这,是一个来正萍乡C++兴趣班的教学程序。它描绘的是一画葫芦娃向太空飞去的动画。总共才30多行代码,让我们来看一下它的完整代码。里面还有中文变量名呢?什么鬼?

 /*本程序描述了一个两个葫芦娃(合用一个造型),以铁臂阿童木或超人的姿势向深空飞翔的动画, 通过星星的向左下角快速移动,采用相对运动的原理,就好像葫芦朝右上角移动。 本程序是综合性较强的一个程序,演示了C++精灵库或相关知识的一些用法,如: 1. 给角色换上新的造型 2. 动态数组,就像Python列表 3. for循环,这里产生1千颗星星 4. 相对运动的体验 5. 自定义角色的属性,通过映射(字典) 6. 内置全局指针变量g_screen的使用 7. 窗口屏幕坐标的判断 8. 这可是逐帧动画 */ #include "sprites.h" //包含C++精灵库 #include <vector> //包含向量,就像Python的列表 using namespace std; Sprite 葫芦娃{"res/2huluwa.png"}; //建立角色叫葫芦娃 //g_screen是全局屏幕对象的指针,所以可以直接使用 int width = g_screen->width(); //窗口屏幕宽高 int height = g_screen->height(); //窗口屏幕高度 int main(){ //主功能块 葫芦娃.hide().scale(0.01).bgcolor("black").color("cyan").write("加载中..."); vector<Sprite*> stars; //新建动态数组,保存星星指针 for(int i=0;i<1000;i++){ //产生一千颗星星 Sprite *star = new Sprite
Could not load content