yw80

分享代码,一起学习进步~

用绘图语句画安卓(android)机器人(初学 C 语言的同学必看)

学编程最需要注意的就是多动手,多练习。不管你学了多少,学一点,就要练习一点。哪怕没有学习循环和判断,都可以写出一些不错的程序来。 所以,我写了这个范例程序给大家参考。希望可以抛砖引玉,给初学 C 语言的同学以启发。 执行效果如下: VC 源代码如下: ///////////////////////////////////////////////////////////// // 程序名称:用绘图语句画安卓(android)机器人(初学 C 语言的同学必看) // 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta) // 作  者:yangw80 <yw80@qq.com> // 最后修改:2014-10-9 // #include <graphics.h> #include <conio.h> #define PI 3.14159265 void main() { // 创建大小为 800 * 600 的绘图窗口 initgraph(800, 600); // 设置原点 (0, 0) 为屏幕中... [更多...]

用绘图语句画机器猫(初学 C 语言的同学必看)

学编程最需要注意的就是多动手,多练习。不管你学了多少,学一点,就要练习一点。哪怕没有学习循环和判断,都可以写出一些不错的程序来。 所以,我写了这个范例程序给大家参考。希望可以抛砖引玉,给初学 C 语言的同学以启发。 执行效果如下: 具体这个家伙叫机器猫还是小叮当还是多啦A梦就不管啦,看代码吧: ///////////////////////////////////////////////////////////// // 程序名称:用绘图语句画机器猫(初学 C 语言的同学必看) // 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta) // 作  者:yangw80 <yw80@qq.com> // 最后修改:2014-9-17 // #include <graphics.h> #include <conio.h> #define PI 3.14159265 // 主函数 void main() { // 创建大小为 800 * 600 的绘图窗口 initgraph(800, 600); /... [更多...]

视觉错觉艺术4

这是网上经常见的视觉错觉艺术图片,可以用程序生成的。效果如下: 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:基于 Bresenham 算法画圆 // 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta) // 作  者:yangw80 <yw80@qq.com> // 最后修改:2014-7-14 // #include <graphics.h> #include <conio.h> // 定义回调 void (*callback)(int x, int y); // 画方块上的小方块 void DrawSmallBox(int x, int y, bool lt, bool rt, bool lb, bool rb) { int nx = x * 26 - 13; int ny = y * 26 - 13; if (lt) solidrectangle(nx + 1, ny + 1, nx +... [更多...]

视觉错觉艺术3

这是网上经常见的视觉错觉艺术图片,可以用程序生成的。效果如下: 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:视觉错觉艺术3 // 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta) // 作  者:yangw80 <yw80@qq.com> // 最后修改:2014-7-14 // #include <graphics.h> #include <conio.h> // 定义回调 void (*callback)(int x, int y); // 圆中的每个点(回调函数) void CirclePoints(int x, int y) { if (x < y) { COLORREF c1 = getpixel(x, y); COLORREF c2 = getpixel(y, x); putpixel(x, y, c2); putpixel(y, x, c1); } } /... [更多...]

视觉错觉艺术1

这是网上经常见的视觉错觉艺术图片,可以用程序生成的。效果如下: 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:视觉错觉艺术1 // 编译环境:Visual C++ 6.0,EasyX 2013霜降版 // 作  者:yangw80 <yw80@qq.com> // 最后修改:2013-12-16 // #include <graphics.h> #include <conio.h> // 定义常量 #define UNIT 15 #define OFFSET_X 122 #define OFFSET_Y 23 // 画每个小单元 void DrawUnit(int x, int y, int shape) { // 定义颜色 static COLORREF c[4] = {0x0000ff, 0x0077ff, 0x00ddff, 0x0077ff}; // 画背景白色角块 setfillcolor(WHITE); switch(shap... [更多...]

视觉错觉艺术2

这是网上经常见的视觉错觉艺术图片,可以用程序生成的。效果如下: 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:视觉错觉艺术2 // 编译环境:Visual C++ 6.0,EasyX 2013霜降版 // 作  者:yangw80 <yw80@qq.com> // 最后修改:2013-12-16 // #include <graphics.h> #include <conio.h> // 定义常量 #define UNIT 24 #define OFFSET_X 116 #define OFFSET_Y 36 // 画装饰花 void DrawUnit(int x, int y, int shape) { // 设置颜色 int n = ((shape & 1) ? 1 : 0) + ((shape & 2) ? 1 : 0) + ((shape & 4) ? 1 : 0); setlinecolor((n % 2 ==... [更多...]

带一盏油灯去巡视仓库

今天是 2013 年光棍节,写个程序庆祝一下,呵呵。 本程序模拟了这样一个场景:一个空地上乱七八糟地堆了一些货物,一个孤独的仓库管理员,带了一盏油灯,去巡视这些货物。 在鼠标的位置会亮起一盏油灯,随着鼠标的移动,部分光线会被仓库的货物遮挡。 就不抓图了,有兴趣的编译一下代码看看效果吧。 以下是全部源代码: ///////////////////////////////////////////////////////// // 程序名称:带一盏油灯去巡视仓库 // 编译环境:Visual C++ 6.0 / 2010,EasyX 2013霜降版 // 作 者:yangw80 <http://hi.baidu.com/yangw80> // 最后修改:2013-11-11 // #include <graphics.h> #include <conio.h> #include <math.h> #define RANGE 80 // 灯光照射半径 #define WIDTH 320 // 场景宽度 #define HEIGHT... [更多...]

火焰效果模拟程序

模拟火焰效果的程序。 执行效果抓图如下: 通过修改色系,本程序可以实现红色火焰、蓝色火焰、绿色火焰三种效果,在 InitFire() 函数中取消相应行注释可以实现不同色系的火焰效果。 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:火焰模拟程序 // 编译环境:VC6.0 / VC2010,EasyX 2011惊蛰版 // 作  者:yangw80 <yw80@qq.com> // 最后修改:2012-1-21 // PS: 核心算法参考的微软范例,在此感谢。 // #include <graphics.h> #include <conio.h> #include <time.h> // 宏常量 #define WIDTH 640 #define HEIGHT 480 #define FIREWIDTH 320 #define FIREHEIGHT 180 // 全局变量 COLORREF g_Colors[193]; // 火... [更多...]

漂亮的四叶草

前几天有网友在 QQ 群“C 语言革命”里面发了一段 Turbo C 代码,感觉蛮漂亮的,我就将代码移植到 VC + EasyX 下面(稍作了一点格式上的修改)。 执行效果如下: 完整的源代码如下: /////////////////////////////////////////////////// // 程序名称:漂亮的四叶草 // 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版 // 作  者:yangw80 <yw80@qq.com> // 最后修改:2011-10-14 // 注:源程序是网友发在 QQ 群“C 语言革命”里面的 Turbo C 代码,我修改的 // #include <graphics.h> #include <math.h> #include <conio.h> #define PI 3.1415926535 void main(void) { // 初始化绘图窗口 initgraph(640, 480); // 创建绘图窗口 ... [更多...]

一束漂亮的花

又是一个回忆。。。 我最早是抱着一台“学习机”学的 basic,之后第一次在电脑上输入的程序,就是这个效果。不过那时候的显示器是单色的,书上的代码也没有设置颜色,所以当时把程序输入 GW-BASIC 后,输出的整个图案都是墨绿色的。哦,顺便贴一下书的封皮照片:   我一直记得我还留着这本书的,上次回家偏偏没找到,然后网上到处搜也没搜到,恰好 easyx 群里的阿里说他们学校图书馆有这本书,于是借来帮我拍了几张照片,在这里表示感谢。 感慨完了,说正题吧。我把原来的 basic 程序移植到了 vc + easyx 下,并简单的加了些颜色,执行效果如下: 完整的代码如下: /////////////////////////////////////////////////// // 程序名称:一束漂亮的花 // 编译环境:Visual C++ 6.0 / 2010,EasyX 2011惊蛰版 // 作  者:yangw80 <yw80@qq.com> // 最后修改:2011-9-29 // #include <graphics.h>... [更多...]