可编辑

// 编译环境:Visual C++ 6.0,EasyX 2014冬至版

// e a s y x . c n

//

#include

#include

#include

#define MAXSTAR 200 // 星星总数

struct STAR

{

double x;

int y;

double step;

int color;

};

STAR star[MAXSTAR];

// 初始化星星

void InitStar(int i)

{

star[i].x = 0;

star[i].y = rand() % 480;

star[i].step = (rand() % 5000) / 1000.0 + 1;

star[i].color = (int)(star[i].step * 255 / 6.0 + 0.5); // 速度越快,颜色越亮star[i].color = RGB(star[i].color, star[i].color, star[i].color);

}

// 移动星星

void MoveStar(int i)

{

// 擦掉原来的星星

putpixel((int)star[i].x, star[i].y, 0);

// 计算新位置

star[i].x += star[i].step;

if (star[i].x > 640) InitStar(i);

// 画新星星

putpixel((int)star[i].x, star[i].y, star[i].color);

}

// 主函数

精品文档

c语言指针翻转星星亮暗,C语言实现动态星空相关推荐

  1. c语言 指针函数 详解,[NOTE-C]C语言指针详解(一)

    C语言指针让一切想法变成可能,强转和指针可以看做一项呼风唤雨的利器,但是C语言中指针应用又需要格外的小心,其更灵活的利用内存,因为不当的应用可能引起各种异常,这篇文章就是让我们一起来认识C指针,更好的 ...

  2. 全国计算机二级考试c语言指针,全国计算机二级考试C语言 指针精讲课件.ppt

    全国计算机二级考试C语言 指针精讲课件 第七章:指 针;第一节:指针概述;如:执行以下说明语句后: int a=3,b=4; float c=4.5,d=8.6; char e='x',f='y';其 ...

  3. c语言指针b 和b j,c语言精华 ------ 指针和数组

    一.指针. 它的本质是地址的类型.在许多语言中根本就没有这个概念.但是它却正是C灵活,高效,在面向过程的时代所向披靡的原因所在.因为C的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算 ...

  4. c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt

    C语言第5章指针和一维数组.ppt 2019/11/5,第5章 指针与一维数组,软件学院计算机科学与技术教研室 冯海文 fhw19770704,2019/11/5,5.1 指针的概念与运算,C语言继承 ...

  5. c语言指针很危险,浅谈C语言中指针使用不当的危险性.doc

    浅谈C语言中指针使用不当的危险性.doc 第 19 卷 Vol . 19 第 2 期 No . 2 洛阳师专学报 Journal of Luoyang Teachers College 2000 年 ...

  6. c语言指针在左还是右,C语言学习之指针的右左法则

    C语言所有复杂的指针声明,都是由各种声明嵌套构成的.如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法.不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法.C标准的 ...

  7. c语言指针字符串逆序存放,C语言指针实现字符串的反转

    题目要求: 编写程序:从键盘任意输入一个字符串,输出该字符串. 然后,将该字符串逆序存放后再输出,要求用字符指针完成. 代码: //解法一 #include #include int main() { ...

  8. c语言指针查找数组一个数_C语言快速入门——指针与数组

    与数组有关的地址 我本来打算以一个程序开始,让我们直接理解相关概念.但转念一想,如果引导你思考问题而得出结论,或许会有另一种效果,因此,我们的讨论以下面的定义为基础. int a = 9;int b[ ...

  9. c语言指针的应用实验七,C语言实验程序总结实验七指针.doc

    C语言实验程序总结实验七指针 实验七 指针 一 实验目的 1 了解指针的概念,学会定义和使用指针变量. 2 掌握指针.变量和数组的关系及使用方法. 3 学会使用指向函数的指针变量. 二 实验内容 1 ...

最新文章

  1. Java程序启动同时复制resources下文件到jar包同级目录
  2. C#里partial关键字的作用(转摘)
  3. Android studio编译好的apk文件在哪里?
  4. kotlin 两个数字相加_Kotlin程序交换两个数字
  5. CUDA学习(九十七)
  6. Python 的输出矩阵的一些常用设置
  7. android 手指滑动顺时针逆时针判断
  8. 测试人生 | 为了娃的奶粉钱,测试媛妈妈拿出考研的拼劲,半年终圆大厂梦
  9. 100行代码撸一个语音对话助手
  10. 小程序 globalData 详解
  11. 用批处理命令批量ping一个网段的IP
  12. rgw bucket sync
  13. RTX腾讯通基本功能
  14. Excel 表格删除重复数据
  15. 苹果XS怎么截屏_可怜的果粉,安卓有这功能快十年之后,苹果发布竟让果粉一片欢呼...
  16. python关于re模块(正则表达式)
  17. JS读取字幕srt文件内容
  18. 【金万维】使用天联高级版登录用友U8+,进行凭证打印操作。
  19. i7处理器好吗_二手CPU值得买吗?购买二手CPU不想交智商税就看这篇文章
  20. 建筑力学与结构【2】

热门文章

  1. IT 运维中变更管理的意义和常见问题解答
  2. 【光链路分析四】OTDR文件解读接口二次开发说明
  3. 使用face_recognition(一)人脸识别
  4. IE8打不开网页提示sysfader错误的解决办法
  5. 一级b类计算机知识点,计算机等级考试(一级B)考试知识点
  6. 2021年危险化学品生产单位安全生产管理人员复审模拟考试及危险化学品生产单位安全生产管理人员作业考试题库
  7. 如何找回回收站清空的文件?
  8. GetFileInfo
  9. jquery回弹_jQuery实现导航回弹效果
  10. Ajax技术WEB开发__WEB2.0中AJAX应用的详解