| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1512 人关注过本帖
标题:一段代码,编译正确,但是运行说ball_vx未被定义,,,求帮助!
取消只看楼主 加入收藏
好烦、
Rank: 2
等 级:论坛游民
帖 子:78
专家分:72
注 册:2020-10-10
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:4 
一段代码,编译正确,但是运行说ball_vx未被定义,,,求帮助!
    g=1.7;  //重力
    float ball_v=0;
    float ball_vx=0;

    while(1)
    {
         
        if(kbhit())  
        {
            char input=_getch();
            
            if (input==' ')  //按空格跳跃
                ball_v=-40 ;
            if(input=='z')
                ball_vx=-40;
            if(input=='x')
                ball_vx=40;  //左右跳跃
        }
搜索更多相关主题的帖子: 编译 代码 运行 input 定义 
2020-10-18 11:40
好烦、
Rank: 2
等 级:论坛游民
帖 子:78
专家分:72
注 册:2020-10-10
收藏
得分:0 
回复 2楼 风过无痕1989
括号在我的源程序里都是有的,那个函数也是有根据的(表示如果输入),还有你的第一个注释缺少定义类型是什么,我明明定义了float啊
2020-10-18 15:40
好烦、
Rank: 2
等 级:论坛游民
帖 子:78
专家分:72
注 册:2020-10-10
收藏
得分:0 
回复 2楼 风过无痕1989
额,好吧!确实没有,不过原文件注释了
2020-10-18 15:41
好烦、
Rank: 2
等 级:论坛游民
帖 子:78
专家分:72
注 册:2020-10-10
收藏
得分:0 
回复 2楼 风过无痕1989
这是目前写到的代码:
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main (void)
{
    //设置窗口大小
    float width,height;   
    width =1200;
    height =700;
    initgraph(width,height);
   
    float ball_x,ball_y,radius,g;   //球的初始位置
    radius=30;
    ball_x=width/4;
    ball_y=height-radius;
   
    float g=1.7;  //重力
    float ball_v=0;
    float ball_vx=0;

    while(1)
    {
         
        if(kbhit())  
        {
            char input=_getch();
            
            if (input==' ')  //按空格跳跃
                ball_v=-40 ;
            if(input=='z')
                ball_vx=-40;
            if(input=='x')
                ball_vx=40;  //左右跳跃
        }
        //小球速度位置改变
        ball_v=ball_v+g;
        ball_y=ball_y+ball_v;
        ball_x=ball_x+ball_vx;
        //限制小球不掉落地面
        if(ball_y>=height-radius)
        {
            ball_v=0;
            ball_y=height-radius;
        }

        cleardevice();//清空画面
        fillcircle(ball_x,ball_y,radius);//填充小球
        
        float q,w,e,r;
        q=3*width/4;
        w=height/3;
        e=3*width/4+50;
        r=height;
        fillrectangle(q,w,e,r);//填充方块
        Sleep(20);
    }

        
   



    _getch();

    return 0;
}
2020-10-18 15:44
好烦、
Rank: 2
等 级:论坛游民
帖 子:78
专家分:72
注 册:2020-10-10
收藏
得分:0 
ODEKLE
2020-10-18 15:54
快速回复:一段代码,编译正确,但是运行说ball_vx未被定义,,,求帮助!
数据加载中...
 
   



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

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