| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 633 人关注过本帖
标题:小白求助。。。大神来看看0.0
取消只看楼主 加入收藏
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
 问题点数:0 回复次数:5 
小白求助。。。大神来看看0.0
我定义速度的改变i,现在想让它在300分,600分,900分等3的倍数上加速,该怎样用IF语句弄呢??
void gameplay()
{
    S s;
    F f;
    int score=0,i=300;
    s=initsnake();
    f=outfood();
   
    while (1)

    {
        for (i>30;!kbhit();delay(i))
        {
            s=updatesnake(s);
        f=updadtfood(f);
            if (eatfood(s,f)==1)
            {
                s.node++;
                f.flag=1;
                score+=100;
            }
            if(towall(s)||toitself(s))
            {
                s.life=1;
                exit(0);
            }
            
            cleardevice();
            xyprintf(0,0,"分数:%d",score);
                printfwall();
                printfwall();
                drawsnake(s);
                drawfood(f);
        }
        s=updatsnakedirection(s);
    }
}
我想的是
if(score%3=0&&score!=0)
{
i-=20;
}
可是这样只能从300就开始加速,直接无视掉600、900、1200等等分数
搜索更多相关主题的帖子: 300分 
2013-12-25 14:38
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 2楼 embed_xuel
我知道了。。。。以后会注意的。。。然后怎么改呢
2013-12-25 15:00
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 4楼 embed_xuel
现在想让它在300分,600分,900分等3的倍数上加速。。。。就是300加一次速。。。600又加一次。。。900又加一次
2013-12-25 15:14
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 6楼 embed_xuel
改成两个=了。。可以
2013-12-25 15:29
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 8楼 embed_xuel
= =我只是想的。。。没有写上去
2013-12-25 15:57
XenonDDsh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 10楼 so_love
我写完了的。。。只是想在贪吃蛇基本功能上增加随着分数增加而加速的功能。。。
2013-12-25 19:37
快速回复:小白求助。。。大神来看看0.0
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014873 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved