wintcC语言小游戏画图代码

/*这个打泡泡游戏感觉实在写得不怎么样,本来我想好好的写一个的,可我实在是静不下心来,为了实现游戏功能,我这里加一个语句,那里加一个语句,

结果当然是当你再想调整或增加某些功能时,会变得异常繁杂,

而且游戏有点小错误,我也不想改了,等哪天实在闲得没事做的时候,

再好好重新做一个.

做个反面教材吧!

*/

#include

#include

#include

#define LEFT 0x4b00

#define RIGHT 0x4d00

#define SPACE 0x3920

struct PUBUNIT

{

int x;

int y;

}PubUnit[20][10];

struct BBDATE

{

int x;

int y;

char state;

}bb[10];

int dflag=1;

int PubState[20][10];

int HeadLine;

int HeadPubCount;

int AllPubCount;

int key;

int bbx,bby;

int BBState=0;

void DownPub(void);

void play_game(void);

DrawPub(int i,int j,int state)/*画泡泡函数*/

{

if(state)

setcolor(GREEN);

else setcolor(BLACK);

circle(PubUnit[i][j].x+7,PubUnit[i][j].y+7,7);

}

void DrawPPman(int j)/*画泡泡人函数*/

{

static oldj=4;

static char flag=0;

line(PubUnit[19][j].x+7,PubUnit[19][j].y,PubUnit[19][j].x+7,PubUnit[19][j].y+14);

line(PubUnit[19][j].x+7,PubUnit[19][j].y+2,PubUnit[19][j].x,PubUnit[19][j].y+14);

line(PubUnit[19][j].x+7,PubUnit[19][j].y+2,PubUnit[19][j].x+14,PubUnit[19][j].y+14);

line(PubUnit[19][j].x,PubUnit[19][j].y+14,PubUnit[19][j].x+14,PubUnit[19][j].y+14);

if(flag)

{setcolor(BLACK);

line(PubUnit[19][oldj].x+7,PubUnit[19][oldj].y,PubUnit[19][oldj].x+7,PubUnit[19][oldj].y+14);

line(PubUnit[19][oldj].x+7,PubUnit[19][oldj].y+2,PubUnit[19][oldj].x,PubUnit[19][oldj].y+14);

line(PubUnit[19][oldj].x+7,PubUnit[19][oldj].y+2,PubUnit[19][oldj].x+14,PubUnit[19][oldj].y+14);

line(PubUnit[19][oldj].x,PubUnit[19][oldj].y+14,PubUnit[19][oldj].x+14,PubUnit[19][oldj].y+14);

oldj=j;setcolor(GREEN);

}

else flag=1;

}

void GameGraph(void)/*游戏画面和各项数据初始化函数*/

{int i,j;

int x,y;

int driver=DETECT,gm;

registerbgidriver(EGAVGA_driver);

initgraph(&driver,&gm,"");

rectangle(99,99,251,401);

x=y=100;

for(i=0;i<20;i++)

{for(j=0;j<20;j++)

{PubUnit[i][j].x=x;PubUnit[i][j].y=y;x+=15;}

y+=15;x=100;

}

for(i=0;i<5;i++) /*画50个泡泡*/

for(j=0;j<10;j++)

{PubState[i][j]=1;DrawPub(i,j,PubState[i][j]);}

DrawPPman(4);

HeadLine=4;

AllPubCount=50;

HeadPubCo

c语言tc游戏代码大全,wintcC语言小游戏画图代码.doc相关推荐

  1. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  2. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  3. c 语言整人代码大全,C 语言整人代码大全.doc

    C 语言整人代码大全 C 语言整人代码大全 WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可 ...

  4. 智力过河游戏c语言,Flash AS代码实现智力过河小游戏

    本教本教程主要用Flash AS来编写一个智力过河小游戏,全部使用AS代码来实现,教程比较基础,转发过来,希望对大家有所帮助. 游戏规则: 一只大狮子,一只小狮子,一只大老虎.一只小老虎.一只大花豹, ...

  5. c语言使用easyX图形库制作打气球小游戏

    大一c语言使用easyX图形库制作打气球小游戏 如果你是入门easyX图形库,那么这个打气球小游戏将会是和不错的入门项目选择,easyX开创了可视化窗口,使用户更加直观的了解到对象的变化,总代码以及素 ...

  6. c语言扔骰子随机数的相加,C语言编程学习:制作掷骰子小游戏

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  7. C语言小游戏(一)——盲打小游戏(低配版)

    一.设计思路 此游戏主要设计两个关键内容:生成随机字母.比对键入的字母是否正确.大致思路是:先生成并输出一个随机字符数组,再通过循环,依次键入字母比对是否一致,如一致则继续(continue),如错误 ...

  8. C语言编程学习:制作掷骰子小游戏!超适合新手的练手项目!

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  9. 基于Java语言在窗体上实现飞机大战小游戏

    全套资料下载地址:https://download.csdn.net/download/sheziqiong/85594271 项目介绍 飞机大战:用 Java 语言在窗体上实现飞机大战小游戏,运行程 ...

  10. c语言猜牌游戏,C++实现猜牌小游戏

    这是大一的时用C写的猜牌小游戏,里面用了easyx图形库,供大家参考,具体内容如下 运行效果 代码 #include #include #include #include #include #incl ...

最新文章

  1. squid启动失败的解决办法
  2. 任意输入一个整数反转输出
  3. 【Jenkins系列1】Jenkins定时任务设置
  4. 策略模式Strategy Pattern应用场景
  5. python程序 爱意_[Python]快学学怎么Python爬一段情书送女朋友吧
  6. 【渝粤教育】国家开放大学2019年春季 2508学前儿童语言教育 参考试题
  7. linux支持ppp网卡,linux和安卓上(ppp widget)使用3g网卡的方法
  8. Git—基础知识及常用命令(系列一)
  9. 理解ROS Navigation Stack,看完这篇你就知道啦!
  10. Windows server 2012 部署活动目录 AD
  11. mysql+美团点评_MySQL之安装美团点评的SQLAdvisor
  12. python降维可视化 自编码_如何使用自动编码器可视化降维? (Python | TensorFlow)...
  13. Android开发学习之Xml解析归纳
  14. 用C语言实现猜单词的小游戏
  15. linux环境编程apue和unp,UNIX高级环境编程:源码(apue)下载 编译和运行
  16. 如何在宝贝描述里加旺旺图标和免费电话
  17. OpenContrail 体系
  18. FPGA工程师面试试题集锦41~50
  19. gmap mysql cachet_MySQL中binlog cache使用流程解惑
  20. Oracle——物化视图

热门文章

  1. Cesium+百度街景浏览
  2. 用友U8 业务单据打印机设置
  3. 3dmax导出fbx模型到unity
  4. 计算机键盘在哪里,电脑键盘上的Pause键在哪?
  5. mysql安装步骤及报错处理(windows)
  6. DOTA2怎么清除缓存_第36期 只要一招:彻底重置Windows图标缓存
  7. HBuilder制作表格式的简历
  8. 解决玩Minecraft时鼠标Dpi不稳定问题
  9. 中台服务架构的一点思考
  10. FineReport 创建报表模板