mfc中模拟键盘控制游戏中的人物动作
[问题点数:60分,结帖人u]
mfc中模拟键盘控制游戏中的人物动作
[问题点数:60分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年11月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。JavaScript实现的使用键盘控制人物走动实例
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了JavaScript实现的使用键盘控制人物走动实例,也可说是一个JS实现的小人走动小游戏,需要的朋友可以参考下
其实这个示例用到了js的两个核心时间,键盘事件onkeydown,周期执行事件setInterval。
当按下键盘某个键时网页中的人物实现相应的动作,达到利用键盘控制走动效果
一、预订键值作用:
空格:停止
二、预订键值后,要能捕获按键事件以及判断用户按的是哪个键?
捕获键盘事件可以用onkeydown
获取键值码可以用event.keyCode
三、用setInterval周期执行事件替换图片
替换图片是为了实现任务走动效果
但要注意使用clearInterval清除周期执行,否则会越走越快
示例代码:
&meta charset="utf-8" /&
&title&人物走动&/title&
&body onkeydown="show()"&
&ul style="posttion:border:1px solid #999;list-style:width:150padding:20background:#"&
&li&w:向上&/li&
&li&s:向下&/li&
&li&a:向左&/li&
&li&d:向右&/li&
&li&空格:停止&/li&
&li style="margin-top:20"&&u&&a href="http://www.jb51.net"&脚本之家&/a&&/u&&/li&
&div style="position:top:0;left:0" id='di'&&img src="http://files.jb51.net/file_images/article/.gif?" id="img"&&/div&
var img1='http://files.jb51.net/file_images/article/.gif?';
var img2='http://files.jb51.net/file_images/article/.gif?';
function ks(){
zq=setInterval(function(){
var s=document.getElementById('img');
var str=s.
var area=document.getElementById('di');
var xpos=parseInt(area.style.left);
var ypos=parseInt(area.style.top);
area.style.left=x;
area.style.top=y;
var pos=str.lastIndexOf('/')+1;
var hz=str.substr(pos);
if(hz==img1){
s.src= img2;
s.src= img1;
function show(){
var sz=window.event.keyC
switch(sz){
img1='http://files.jb51.net/file_images/article/201408/ren_h_1.gif';
img2='http://files.jb51.net/file_images/article/201408/ren_h_2.gif';
img1='http://files.jb51.net/file_images/article/201408/ren_l_1.gif';
img2='http://files.jb51.net/file_images/article/201408/ren_l_2.gif';
img1='http://files.jb51.net/file_images/article/201408/ren_r_1.gif';
img2='http://files.jb51.net/file_images/article/201408/ren_r_2.gif';
img1='http://files.jb51.net/file_images/article/201408/ren_q_1.gif';
img2='http://files.jb51.net/file_images/article/201408/ren_q_2.gif';
clearInterval(zq);
if(!flag){
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具孤胆***手 单机游戏中,移动人物的时候,怎么才能将鼠标控制转换至 键盘W、S、A、D控制?_百度知道一个对象人物,用键盘的方向键,控制它的移动,_百度知道