《从零开始的C++游戏开发》系列教程 金牌收录

相信有很多小伙伴是因为想要制作属于自己的游戏才开始接触编程的,但是对于大多数人而言,从纯粹的编程语言的学习到游戏作品的创作之间是存在知识体系的断层的,本系列教程着重于面向编程小白,从零开始深入浅出地讲解游戏开发过程中所需的概念和技术,力求每一位跟随学习的小伙伴都可以自主完成相对较高完成度的游戏作品。

涂格子 铜牌收录

涂格子游戏。游戏规则: 单击空格子,同时给上下中左右的空格子换色。 全部格子都上完颜色过关。 按任意键退出游戏。 右击重来,Ctrl  作弊键。

使用 EasyX 实现的学生成绩管理系统 银牌收录

这是一个使用 C++ 和 EasyX 绘图库实现的学生成绩管理系统,里面包含了查看学生、搜索学生、添加学生等操作。简单地封装了一下界面,使得程序可以添加按钮、表格等控件,在细节方面处理得也比较到位。代码中运用到了一些类、继承、多态等面向对象特性,值得初学者学习。

刮刮乐(掩码图的范例) 银牌收录

这个程序模拟了刮刮乐的刮卡操作,按下鼠标左键并移动可以刮开刮卡层。刮卡操作是通过掩码图实现的,一张隐藏的待刮开背景图,一张掩码图。刮卡的时候,是在黑色的掩码图上画线,显示的时候,通过掩码图将背景图显示出来。

[视觉错觉] 隐藏的爱心 铜牌收录

这是一个有趣的视觉错觉程序。在看似整齐的方格图像当中,利用图像的细微差距,使这张图片看上去突出来一颗爱心。但是认真去看这颗心的时候,却难以找到心的边缘。

实现水波纹显示效果(by 豪) 铜牌收录

当鼠标滑过时,可以在屏幕上实现漂亮的水波纹效果。

执行效果如下:

源代码如下:
(注意,请确保 loadimage 函数里面加载的图片路径存在)

/********************************************************
 * 程序名称:实现水波纹显示								*
 * 编译环境:Visual C++ 6.0 / 2010,EasyX_20210730		*
 * 作  者:豪 (QQ: 415051674)							*
 * 核心算法:参考网上算法									*
 * 发布日期:2013/3/20									*
 ********************************************************/


#include <graphics.h>     
#include <conio.h>
#include <stdio.h>
...