iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言实现弹跳小球项目
  • 348
分享到

C语言实现弹跳小球项目

2024-04-02 19:04:59 348人浏览 独家记忆
摘要

目录一、项目描述和最终项目展示二、输出一个小球三、下落的小球四、来回弹跳的小球五、最终项目实现本文实例为大家分享了C语言实现弹跳小球项的具体代码,供大家参考,具体内容如下 一、项目描

本文实例为大家分享了C语言实现弹跳小球项的具体代码,供大家参考,具体内容如下

一、项目描述和最终项目展示

项目描述:   使小球来回的跳动,跳动的路径是一个 "V "字型

效果展示图:

接下来让我们一步步的来实现上图效果。

二、输出一个小球

一开始就达到最终的目的是有点难度的,所以我们一步步的来
先输出一个静态的小球

代码如下:

#include<stdio.h>
//静止的小球
int main(void)
{
    int i,j;
    for(i=0;i<6;i++)
        printf("\n");
    for(j=0;j<6;j++)
        printf(" ");
    printf("①\n");
    return 0;
}

效果图如下:

接下来让小球动起来

三、下落的小球

在上一步的基础上 我们要实现一个动态下落的一个效果

代码如下:

//下降的小球
#include<stdio.h>
#include<windows.h>
int main(void)
{
    int i,j;
    int x,y;
    int sum=0;
    x=10;
    y=10;
    for(x=1;x<10;x++)//控制行数,即下落的距离
    {
        system("cls");
        sum=0;
        for(i=0;i<x;i++)//输出行数
        {
            printf("\n");
            sum++;
        }
        for(j=0;j<y;j++)//距离原点的横着的距离
        {
            printf(" ");
        }
        printf("①\n");
    }
    return 0;
}

效果图如下:

四、来回弹跳的小球

代码如下:

//上下弹跳的小球
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int i,j;
    int x=0;
    int y=10;

    int height=20;//最大高度
    int velocity=1;//你的加速度
    while(1)
    {
        x=x+velocity;//高度是越来越高
        system("cls");

        //输出小球前的空行
        for(i=0;i<x;i++)
        {
            printf("\n");
        }
        for(j=0;j<y;j++)
        {
            printf(" ");
        }
        printf("①");
        printf("\n");
        if( x == height )//到底的时候,加速度变为负数
            velocity = -velocity;
        if( x == 0 )//到顶的时候,加速度变为正数
            velocity = -velocity;
    }
}

效果图如下:

五、最终项目实现

代码如下:

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int i,j;
    int x=0;
    int y=0;

    int velocity_x=1;//x加速度
    int velocity_y=1;//y加速度

    int left=0;//左边的边
    int right=20;//右边的边
    int top=0;//顶部
    int bottom=10;//底部

    while(1)
    {
        x = x+velocity_x;
        y = y+velocity_y;

        system("cls");
        for(i=0;i<x;i++)
        {
            printf("\n");
        }
        for(j=0;j<y;j++)
        {
            printf(" ");
        }
        printf("①");
        printf("\n");

        if( (x==top) || (x==bottom) )
            //加速度正负的变化
        {
            velocity_x=-velocity_x;
        }
        if( (y==left) || (y==right) )
        {
            velocity_y=-velocity_y;
        }
    }
}

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C语言实现弹跳小球项目

本文链接: https://www.lsjlt.com/news/148607.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言实现弹跳小球项目
    目录一、项目描述和最终项目展示二、输出一个小球三、下落的小球四、来回弹跳的小球五、最终项目实现本文实例为大家分享了C语言实现弹跳小球项的具体代码,供大家参考,具体内容如下 一、项目描...
    99+
    2024-04-02
  • C语言实现弹跳小球动画
    目录一、项目描述和最终成果展示二、实现一个移动的球三、弹跳一个小球四、弹跳一个小球(改进版)五、多个球碰撞六、多个球碰撞(升级版)本文实例为大家分享了C语言实现弹跳小球动画的具体代码...
    99+
    2024-04-02
  • C语言实现简单弹跳小球
    本文实例为大家分享了C语言实现简单弹跳小球的具体代码,供大家参考,具体内容如下 本节利用 printf 函数 实现一个在屏幕上弹跳的小球,内容简单容易入门,这也是以后我们在设计更多游...
    99+
    2024-04-02
  • C语言如何实现简单弹跳小球
    这篇“C语言如何实现简单弹跳小球”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言如何实现简单弹跳小球”文章吧。本节利用 ...
    99+
    2023-06-30
  • C语言怎么实现弹跳小球效果
    本文小编为大家详细介绍“C语言怎么实现弹跳小球效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现弹跳小球效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、项目描述和最终项目展示项目描述: &n...
    99+
    2023-06-30
  • C语言如何实现弹跳小球动画
    这篇文章主要介绍了C语言如何实现弹跳小球动画的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言如何实现弹跳小球动画文章都会有所收获,下面我们一起来看看吧。一、项目描述和最终成果展示项目描述:  一个...
    99+
    2023-06-30
  • C语言怎么实现简单弹跳小球
    C语言可以通过使用图形库来实现简单的弹跳小球效果。首先,需要安装并使用一个图形库,比如Graphics.h。下面是一个简单的示例代码...
    99+
    2023-08-18
    C语言
  • C语言基于EasyX库实现有颜色弹跳小球
    本文实例为大家分享了基于EasyX库实现有颜色弹跳小球的具体代码,供大家参考,具体内容如下 1.目标要求 1.实现一个有颜色小球在窗口中弹跳2.遇到边界弹跳 2.C语言代码 #inc...
    99+
    2024-04-02
  • 原生js实现弹跳小球
    突发奇想,写了个小球来回弹跳的案例,供大家参考,具体内容如下 主要就是利用了margin-left / top 值进行位移,当然,也可以使用定位去做。 本案例所用到的有: ...
    99+
    2024-04-02
  • html5实现弹跳球小游戏
    这篇文章主要介绍“html5实现弹跳球小游戏”,在日常操作中,相信很多人在html5实现弹跳球小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html5实现弹跳球小游戏”...
    99+
    2024-04-02
  • C语言游戏项目球球大作战实现流程
    目录项目代码 1、结构体2、初始化3、绘制函数 4、玩家控制函数 5、吃食物函数6、电脑移动函数7、主函数总结序 时间在流去,我们在长大 嗨,这里是狐狸...
    99+
    2024-04-02
  • C语言游戏项目球球大作战怎么实现
    这篇文章的内容主要围绕C语言游戏项目球球大作战怎么实现进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!项目代码  直接进入代码阶段...
    99+
    2023-06-28
  • C语言实现扫雷小项目
    本文实例为大家分享了C语言实现扫雷小项目的具体代码,供大家参考,具体内容如下 游戏的基本设计流程如下: 菜单实现: void menu() { printf("#######...
    99+
    2024-04-02
  • C语言实现通讯录小项目
    本文实例为大家分享了C语言实现通讯录小项目的具体代码,供大家参考,具体内容如下 编写程序实现通讯录的基本功能,可以做到增,删,查,改,打印通讯录,等等功能 test.c #inc...
    99+
    2024-04-02
  • C语言实现双人反弹球游戏
    本文项目为大家分享C语言实现双人反弹球游戏的具体代码,供大家参考,具体内容如下 一、最终项目描述和效果 项目描述:   实现双人玩的弹跳球游戏 最终效果图如下: 二、基本...
    99+
    2024-04-02
  • C语言实现猜数字小项目
    学习完c语言循环、选择内容,我们对c语言有个初步的认识了,让我们来实现一个小项目吧!!! 1.猜数字小项目分析: 我们利用c语言制造出随机数来猜,在只知道范围的前提下我们无非有以下三...
    99+
    2024-04-02
  • CSS3如何实现弹跳的小球动画
    小编给大家分享一下CSS3如何实现弹跳的小球动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这个案例关键点在于小球弹跳的节奏感和布局定位。一、案例知识点相对和绝...
    99+
    2023-06-08
  • html5如何实现弹跳球
    小编给大家分享一下html5如何实现弹跳球,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 代码如下:<html> ...
    99+
    2024-04-02
  • C语言实现扫雷游戏小项目
    本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下 一.基本实现功能 1.建立一个游戏菜单 2.创建游戏盘,一个埋雷,一个显示。 3.打印游戏盘。 4.翻开坐...
    99+
    2024-04-02
  • C语言实现反弹球消砖块游戏
    本文实例为大家分享了C语言实现反弹球消砖块游戏的具体代码,供大家参考,具体内容如下 1.目标要求: 1.击中上方方块’H’,分数加12.下方控制线没有接到小球...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作