亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言實現簡單彈跳小球

小云
107
2023-08-17 14:53:14
欄目: 編程語言

以下是使用C語言實現簡單彈跳小球的代碼:

#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#define WIDTH 70
#define HEIGHT 20
void gotoxy(int x, int y) {
COORD pos;
HANDLE hOutput;
pos.X = x;
pos.Y = y;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, pos);
}
int main() {
int x = WIDTH / 2;  // 小球的初始X坐標
int y = HEIGHT / 2;  // 小球的初始Y坐標
int dx = 1;  // 小球在X軸上的移動速度
int dy = 1;  // 小球在Y軸上的移動速度
while (1) {
// 清屏
system("cls");
// 移動小球
x += dx;
y += dy;
// 檢測小球是否碰到邊界
if (x <= 0 || x >= WIDTH) {
dx = -dx;  // 改變小球在X軸上的移動方向
}
if (y <= 0 || y >= HEIGHT) {
dy = -dy;  // 改變小球在Y軸上的移動方向
}
// 輸出小球
gotoxy(x, y);
printf("O");
// 延時
Sleep(50);
}
return 0;
}

在Windows下運行此程序,會顯示一個小球在命令行窗口中上下左右移動的效果。

0
伊吾县| 成安县| 宁津县| 墨玉县| 德清县| 庆元县| 青田县| 拜泉县| 馆陶县| 博湖县| 会理县| 黔西县| 什邡市| 聊城市| 仁寿县| 灵寿县| 锡林浩特市| 隆回县| 贵南县| 海城市| 灯塔市| 浑源县| 建昌县| 锦州市| 屯留县| 寻甸| 庆阳市| 泸定县| 册亨县| 玉屏| 犍为县| 肥东县| 阿瓦提县| 金阳县| 民权县| 仙居县| 台北县| 郴州市| 邢台县| 东至县| 奉节县|