我正在用C#做一个射击小游戏,已经做出了一个随机移动的靶子,怎样让鼠标单击靶子时靶子上出现弹孔呢?

 我来答
plersworld
2013-07-28 · 超过33用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:83.2万
展开全部
你用XNA吧,或者用DX,用这个写很麻烦的,要做缓冲,双绘,你移动的时候还要开线程,不开线程,你移动的靶子一运行,程序就卡那里了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翅膀的初衷
2013-07-28 · TA获得超过1176个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:658万
展开全部
你用picturebox 说明的项目是winForm, 如果实现效换,再用一个孔的边缘透明的图片,盖在上面就行了!

其实你用winForm做游戏是错误的,建议你选选择sl或者XNA,特别是后者,是专门用来做游戏的,语言还是你熟悉的C#,

如果你实在用喜欢用WINForm 应该主要用GDI+来画,有很多工作要自己写
追问
是不是要用到重绘啊??
追答
是的,做游戏,不是能像WINFROM那样拖控件的,所有界面都要自己控制GDI+去画,如果使用控件,也是在后台加载,
比如
Label lbl = new Label ().
this.Childs.Add(lbl)

这样,

用winForm做游戏太麻烦了,建议您用XNA,学起来很快,都是.NET平台。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
克里斯采
2013-07-28 · 超过11用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:33.4万
展开全部
再绘制一个有弹孔的靶子 ,当单击时切换一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hunzi0
2013-07-28
知道答主
回答量:16
采纳率:0%
帮助的人:3.7万
展开全部
捕捉鼠标坐标,贴图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-28
展开全部
你的靶子是怎么做出来的,是采用图片吗
更多追问追答
追问
恩,是的,用picturebox
追答
那你就再做一幅有弹孔的图片,如果鼠标击中了靶子,就替换图片,如何?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式