ألعاب سيارات بسيطة بلغة C++: أمثلة لبدء تعلم البرمجة
إليك بعض أمثلة بسيطة لألعاب السيارات بلغة C++:
- لعبة سباق السيارات:
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int carPosition = 10;
bool isRunning = true;
char input;
while (isRunning) {
system("cls");
for (int i = 0; i < 20; i++) {
if (i == carPosition) {
cout << ">";
} else {
cout << " ";
}
}
if (_kbhit()) {
input = _getch();
switch (input) {
case 'a':
carPosition--;
break;
case 'd':
carPosition++;
break;
case 'q':
isRunning = false;
break;
default:
break;
}
}
Sleep(100);
}
return 0;
}
- لعبة تفادي العوائق:
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main() {
int carPosition = 10;
bool isRunning = true;
char input;
while (isRunning) {
system("cls");
for (int i = 0; i < 20; i++) {
if (i == carPosition) {
cout << ">";
} else {
cout << " ";
}
}
if (_kbhit()) {
input = _getch();
switch (input) {
case 'a':
carPosition--;
break;
case 'd':
carPosition++;
break;
case 'q':
isRunning = false;
break;
default:
break;
}
}
for (int i = 0; i < 20; i++) {
if (i == carPosition && i < 10) {
cout << "X";
} else {
cout << " ";
}
}
Sleep(100);
}
return 0;
}
هذه الأمثلة تعتبر بسيطة وتحتاج إلى تطوير لإضافة مزيد من الميزات والتعقيد. يمكنك تعديل الأكواد حسب احتياجاتك ومتطلبات اللعبة.
原文地址: https://www.cveoy.top/t/topic/qCrU 著作权归作者所有。请勿转载和采集!