手机分类
  导航: 电脑时代在线 · 程序设计 · C语言 · C语言游戏编程
有问题吗?看 疑难解答 电脑术语

2人五子棋游戏(1)

 
硬件盘点
手机推荐
 
『2人五子棋游戏(1)』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2005-8-1 
; { int i;
     closemouse();
     setfillstyle(1,BROWN);
     bar(lnewx-8,lnewy-8,lnewx+8,lnewy+8);
     setcolor(GREEN);
     line(lnewx-8,lnewy,lnewx+8,lnewy);
     line(lnewx,lnewy-8,lnewx,lnewy+8);
     if(mstat==1) mstat=0;
     else mstat=1;
     for(i=200;i<2000;i+=500);
 {sound(i);
  delay(500);
 }
      nosound();
     continue;
   }

      checkbut(newx,newy,mbutt);

     if(newx<135||newx>505||newy<55||newy>425||getpixel(newx,newy)==WH99vE||getpixel(newx,newy)==BLACK) continue;
     for(row=0;row<24;++row){
     if(newx>carrayx[row]) continue;
 else if((carrayx[row]-newx)<6){
        newx=carrayx[row];
        goto newyy;
        }
 else if((newx-carrayx[row-1])<6) {
        newx=carrayx[row-1];
        goto newyy;
       }
       if(newx<carrayx[row]) break;
     }
     goto nonxy;
     newyy:
     for(row=0;row<24;++row){
 if(newy>carrayy[row]) continue;
 else if((carrayy[row]-newy)<6){
                newy=carrayy[row];
   goto dispxy;
   }
 else if((newy-carrayy[row-1])<6){
      newy=carrayy[row-1];
      goto dispxy;
      }
      if(newy<carrayy[row]) break;
     }
 goto nonxy;
 dispxy:
  if(getpixel(newx,newy)==15||getpixel(newx,newy)==14) goto nonxy;
 lnewx=newx;
 lnewy=newy;
 if(mbutt==1)
      {closemouse(); /* close cursor */
      if(mstat==0) {
  if(p1but==0){
  fillwhite(newx,newy);
  delay(1500);
  }
 else{
  fillblack(newx,newy);
  delay(1500);
 }
 mstat=1;

         popbutt(560,230,50,18,7,1);
  strout(561,231,8,"玩家一");
  pushbutt(560,260,50,18,7,1);
  strout(561,261,8,"玩家二");
      }
      else {
    if(p2but==0){
      fillwhite(newx,newy);
      delay(1500);
      }
   else{
      fillblack(newx,newy);
      delay(1500);
      }
 mstat=0;
   pushbutt(560,230,50,18,7,1);
   strout(561,231,8,"玩家一");
   popbutt(560,260,50,18,7,1);
   strout(561,261,8,"玩家二");
  }
      }
nonxy:
   for(y=0;y<24;++y)
 for(x=0;x<24;++x){
   curx=136+x*16;
   cury=56+y*16;
   if(getpixel(curx,cury)==15) {
        userb[y][x][0]=scanchess(curx,cury,1,15)+scanchess(curx,cury,5,1

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页  


如果您有什么疑问,可以至论坛提出或者解答他人的疑问   返回页面顶部

】【关闭窗口
·上一篇教程:
·下一篇教程:
·导航: 电脑时代在线 · 程序设计 · C语言 · C语言游戏编程
相关文章
 
搞笑自拍|图片故事|美女图库|体坛宝贝|明星爆料|世界奇观|风光摄影|历史回忆|大千世界
Photshop超炫图片
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部  
网站文本地图
  版权所有:电脑时代在线 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2007 www.PCvz.com online services. all rights reserved. 蜀ICP备05015578
Template designed by LaoJiang. Optimized for 1024x768 to Firefox,Opera and MS-IE. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光