在CView::PreTransferMessage()中
short flag=GetKeyState(VK_DOWN); static int oldnelaspe=nelaspe;
flag=flag&0x80;
if(flag==0x80)
{
///原来的定时器(在VIEW类中)
KillTimer(1);
///设置nelaspe
nelaspe=50;
SetTimer(1,nelaspe,NULL);
}
else{
nelaspe=oldnelaspe;
KillTimer(1);
SetTimer(1,nelaspe,NULL);
}
///我这是实现俄罗方块游戏的加速时功能的 可是这样的话只要按一下DOWN就一直是
///加速状态
///问还有什么办法可以实现这种功能 (我的这个想法能不能实现?)
short flag=GetKeyState(VK_DOWN); static int oldnelaspe=nelaspe;
flag=flag&0x80;
if(flag==0x80)
{
///原来的定时器(在VIEW类中)
KillTimer(1);
///设置nelaspe
nelaspe=50;
SetTimer(1,nelaspe,NULL);
}
else{
nelaspe=oldnelaspe;
KillTimer(1);
SetTimer(1,nelaspe,NULL);
}
///我这是实现俄罗方块游戏的加速时功能的 可是这样的话只要按一下DOWN就一直是
///加速状态
///问还有什么办法可以实现这种功能 (我的这个想法能不能实现?)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货