DarkGDK库学习笔记(捌)

  下面介绍一组函数,用来键盘控制物体移动~~~

    61.dbUpKey()

    int型,空参,作用:如果用户按了小键盘的上箭头键,返回1,否则返回0~~~

    62.dbDownKey()

    int型,空参,作用:如果用户按了小键盘的下箭头键,返回1,否则返回0~~~

    63.dbLeftKey()

    int型,空参,作用:如果用户按了小键盘的左箭头键,返回1,否则返回0~~~

    64.dbRightKey()

    int型,空参,作用:如果用户按了小键盘的右箭头键,返回1,否则返回0~~~

    65.dbControlKey()

    int型,空参,作用:如果用户按了Ctrl键,返回1,否则返回0~~~

    66.dbShiftKey()

    int型,空参,作用:如果用户按了Shift键,返回1,否则返回0~~~

    67.dbReturnKey()

    int型,空参,作用:如果用户按了Enter键,返回1,否则返回0~~~

    68.dbEscapeKey()

    int型,空参,作用:如果用户按了Esc键,返回1,否则返回0~~~

    69.dbSpaceKey()

    int型,空参,作用:如果用户按了空格键,返回1,否则返回0~~~

    

    /*键盘控制一个圆的移动*/
    #include"DarkGDK.h"
    void DarkGDK()
    {
        int x=dbScreenWidth()/2; //初始化圆心的X坐标
        int y=dbScreenHeight()/2; //初始化圆心的Y坐标
        int r=50; //初始化圆的半径
        dbSyncOn(); //接手控制权
        dbSyncRate(60); //自定义刷屏频率
        while(LoopGDK()) //连接刷屏频率和循环频率
        {
            dbCLS();     //清屏
            dbCircle(x,y,r); //画圆
            if(dbUpKey()) //如果按上箭头,使圆心的y坐标减小
                y--;
            if(dbDownKey()) //如果按下箭头,使圆心的y坐标增大
                y++;
            if(dbLeftKey()) //如果按左箭头,使圆心的x坐标减小
                x--;
            if(dbRightKey()) //如果按右箭头,使圆心的x坐标增大
                x++;
            if(dbSpaceKey()) //如果按空格键,圆的半径增大
                r++;
            if(dbControlKey()) //如果按Ctrl键,圆的半径减小,小到0的时候你再按,会有神奇的事情发生
                r--;
            dbSync(); //刷屏
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值