⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_41683.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:41683 发表者:wuquan 发表日期:2003-05-28 18:37:50
<br>主题:HELP!!!我作业TC3开发打飞机小游戏 新手上路&nbsp;&nbsp;紧急!
<br>内容:#include&lt;bios.h&gt;<BR>#include&lt;graphics.h&gt;<BR>#include&lt;bios.h&gt;<BR>class plane<BR>{public:<BR>int x,y;<BR>plane(){x=1;y=1;}<BR><BR>void drawplane();<BR>void move1();<BR>void move2();<BR>void move3();<BR>void life();<BR>}plane[2];<BR>void plane::drawplane()<BR>{<BR>bar(12+x*8,2+y*8,28+x*8,10+y*8);<BR>bar(16+x*8,10+y*8,24+x*8,34+y*8);<BR>bar(8+x*8,18+y*8,32+x*8,26+y*8);<BR>setfillstyle(1,1);<BR>}<BR>void plane::move1()<BR>{<BR><BR>&nbsp;&nbsp;while(plane[1].x&gt;=5)<BR>&nbsp;&nbsp; {plane[1].x--;<BR>&nbsp;&nbsp; cleardevice();<BR>&nbsp;&nbsp; plane[1].drawplane();<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(plane[1].x==4)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(plane[1].x&lt;=39)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{plane[1].x++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleardevice();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plane[1].drawplane();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>void plane::move2()<BR>&nbsp;&nbsp;{<BR><BR>&nbsp;&nbsp;while(plane[2].x&gt;=78)<BR>&nbsp;&nbsp; {plane[i].x--;<BR>&nbsp;&nbsp; cleardevice();<BR>&nbsp;&nbsp; plane[i].drawplane();<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(plane[i].x=4)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(plane[i].x&lt;=39)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{plane[i].x++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleardevice();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plane[i].drawplane();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR><BR><BR>&nbsp;&nbsp;void plane::move3()<BR>&nbsp;&nbsp;{for(int i=0;i&lt;2;i++)<BR>&nbsp;&nbsp; { while(plane[i].y&lt;=37)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{plane[i].y++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleardevice();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plane[i].drawplane();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(plane[i].y=38)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{cleardevice();<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;"GAME OVER!"&lt;&lt;endl;}<BR>&nbsp;&nbsp; }<BR> }<BR>&nbsp;&nbsp;void plane::life()<BR>&nbsp;&nbsp;{&nbsp;&nbsp;for(int i=0;i&lt;2;i++)<BR>&nbsp;&nbsp;if (fire1.x&gt;=plane[i].x*8+16&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.x&lt;=plane[i].x*8+24&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.x&gt;=plane[i].y*8+10&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.x&lt;=plane[i].y*8+34&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.x&gt;=plane[i].x*8+8&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.x&lt;=plane[i].x*8+32&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.y&gt;=plane[i].y*8+18&amp;&amp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; fire1.y&lt;=plane[i].y*8+26)<BR>&nbsp;&nbsp;&nbsp;&nbsp; //setcolor to plane[i] and fire1<BR>&nbsp;&nbsp;}<BR><BR><BR><BR>&nbsp;&nbsp;class gun<BR>&nbsp;&nbsp;{public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;int x,y;<BR>&nbsp;&nbsp;&nbsp;&nbsp; gun(){x=256;y=475;}<BR>&nbsp;&nbsp;&nbsp;&nbsp; void drawgun();<BR>&nbsp;&nbsp;&nbsp;&nbsp; void move();<BR>&nbsp;&nbsp;&nbsp;&nbsp; void life();<BR>&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;Getx();<BR>&nbsp;&nbsp;&nbsp;&nbsp; int Gety();<BR>&nbsp;&nbsp;&nbsp;&nbsp; }gun1;<BR>&nbsp;&nbsp;void gun::drawgun()<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;bar(a,b,c,d);//value put in later;<BR>&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;void gun::move()<BR>&nbsp;&nbsp;{//code put in later;<BR>&nbsp;&nbsp;switch(op)<BR>&nbsp;&nbsp;{case left:(GUN.Getx)--;<BR>&nbsp;&nbsp;case right:(GUN.Getx)++;<BR>&nbsp;&nbsp;default:;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp; class fire<BR>&nbsp;&nbsp; {public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;int x,y,r;<BR>&nbsp;&nbsp;&nbsp;&nbsp;fire(){x= ;y= ;r= ;}//value put in later;<BR>&nbsp;&nbsp;&nbsp;&nbsp;void drawfire();<BR>&nbsp;&nbsp;&nbsp;&nbsp;void move(fire &amp;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void life();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}fire1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;void fire::drawfire()<BR>&nbsp;&nbsp;&nbsp;&nbsp;{circle(x,y,r);}<BR>&nbsp;&nbsp;&nbsp;&nbsp;void move(fire &amp;FIRE)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{ int k=bioskey(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch(k)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{case Left:if(gun1.x&gt;=a)//a :move to furthest pointer<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gun1.x--;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleardevice();gun1.drawgun();<BR>&nbsp;&nbsp;&nbsp;&nbsp; case Right:if(gun1.x&lt;=b)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gun1.x++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cleardevice();gun1.drawgun();<BR>&nbsp;&nbsp;&nbsp;&nbsp; case Pageup:fire1.y--;cleardevice();//LIFE?<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;void life()<BR>&nbsp;&nbsp;&nbsp;&nbsp;{}//put in code later<BR>&nbsp;&nbsp;&nbsp;&nbsp;void main()<BR>&nbsp;&nbsp;&nbsp;&nbsp;{
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:试一试 回复日期:2003-06-02 19:56:10
<br>内容:有你这样请教的吗?注解没有也就罢了。竟然连碰到什么问题也不说。就放一些甲骷文在这里,让人猜!(不是我想要说你)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -