゜。°゜Fidés 2021-12-03 23:47 采纳率: 0%
浏览 7
已结题

如何批量显示位置随机、不同步移动的字符?

这个程序可以生成一个随机位置(范围一定)可移动的字符


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string>
#include <iostream>
#include <time.h>
using namespace std;
 
template<typename T>
T RandT(T _min, T _max)
{
    T temp;
    if (_min > _max)
    {
        temp = _max;
        _max = _min;
        _min = temp;
    }
    return rand() / (double)RAND_MAX *(_max - _min) + _min;
}
 
int main()
{
 
    char c;
    int x,y,i,j;
    srand((unsigned)time(NULL));
    x=RandT<double>(1.0, 20.0);
    y=RandT<double>(1.0, 20.0);
    while(1)
    {
        if((c=getch())<0) c=getch();
         
        switch(c)
        {
        case 72:
            if(y>0) y=y-1;
            break;
        case 75: 
            if(x>0) x=x-1;
            break;
        case 77: 
            if(x<79) x=x+1;
            break;
        case 80: 
            if(y<24) y=y+1;
            break;
        default: 
            break;
        }
        system("cls");
        for(j=0;j<y;j++)
            printf("\n");
        for(i=0;i<x;i++)
            printf(" ");
        printf("P");   
        //printf("%d,%d",x,y); 
    }
} 

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月11日
    • 创建了问题 12月3日

    悬赏问题

    • ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
    • ¥20 用51单片机控制急停。
    • ¥15 孟德尔随机化结果不一致
    • ¥15 在使用pyecharts时出现问题
    • ¥15 深度学习残差模块模型
    • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
    • ¥15 差动电流二次谐波的含量Matlab计算
    • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
    • ¥15 C#如何调用串口数据
    • ¥15 MATLAB与单片机串口通信