DarkGDK库学习笔记(柒)

  为了更好地理解和掌握游戏循环,下面介绍一个具体的例子~~~

    用游戏循环来控制一个圆,使其在黑框框里移动~~~

    

    /*一个圆的移动*/
    #include"DarkGDK.h"
    void DarkGDK()
    {
        const int r=50;  //圆的半径定义为静态变量,原谅我取不出什么牛逼的名字,没用xxx已经是很大的进步了
        const int d=10;  //每次移动的距离
        const int x=dbScreenWidth()/2;  //圆心的x坐标固定
        const int top_y=r;  //当圆碰到黑框框顶部时,圆心的y坐标
        const int bottom_y=dbScreenHeight()-r; //圆在起始位置是圆心的y坐标
        int y=bottom_y;  //圆心初始化
        dbSyncOn(); //关闭自动刷新
        dbSyncRate(1000); //自定义刷新频率
        while(LoopGDK()) //循环频率和刷新频率同步,可以这么理解,循环一次,刷新一次
        {
            dbCLS();  //清屏函数,没有写参数,默认用黑色清屏
            dbCircle(x,y,r); //画圆
            if(y==top_y)  //如果圆碰到黑框框顶部的时候让它回到底部
                y=bottom_y;
            else  //如果圆没有碰到黑框框顶部,移动d
                y-=d;
            dbSync(); //刷屏,刷了屏才显示画的圆
        }
    }

    

    果然还是一个没有技术含量的例子!!!

    这样的例子怎么可以震住学妹啊!!!


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值