📄 9-1.c
字号:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
//憃榋儅僢僾偺峔憿懱
struct board {
int p; //恑傓悢
int h; //媥傒夞悢
char comment[128];
};
int p_position = 1; //僾儗僀儎乕偺尰嵼埵抲
int max = 10; //儅僢僾偺慡僐儅悢
void writeBoard(void);
main () {
int player; //僾儗僀儎乕偺僒僀僐儘偺栚
int add; //巭傑偭偨僐儅偺恑傓悢傪奿擺偡傞
struct board sugoroku[] = {
{0, 0, "僗僞乕僩"},
{0, 0, "俀僐儅栚"},
{0, 0, "俁僐儅栚"},
{3, 0, "係僐儅栚丅俁偮恑傓"},
{-2, 0, "俆僐儅栚丅俀偮栠傞"},
{0, 0, "俇僐儅栚"},
{1, 0, "俈僐儅栚丅侾偮恑傓"},
{0, 0, "俉僐儅栚"},
{0, 0, "俋僐儅栚"},
{-4, 0, "侾侽僐儅栚丅係偮栠傞"}
};
printf("亂憃榋亃\n");
srand(time(NULL));
for(;;) {
//僒僀僐儘傪怳傞
printf("\n僾儗僀儎乕偺斣偱偡丅僒僀僐儘傪怳傞>");
while (getchar() != '\n') { }
player = rand()%6 + 1;
//埵抲寛掕仌儅僢僾堏摦
p_position += player;
printf("栚丗%d\n", player);
if(p_position > max) { break; }
//捛壛堏摦
do{
add = sugoroku[p_position-1].p;
printf("%s\n", sugoroku[p_position-1].comment);
p_position += add;
} while(add != 0);
if(p_position > max) { break; }
//尰嵼埵抲偺昞帵
printf("尰嵼埵抲 %d / %d\n", p_position, max);
writeBoard();
}
printf("偁偑傝両\n");
return 0;
}
//尰嵼埵抲傪昞帵偡傞娭悢
void writeBoard(void) {
int i;
for(i = 0; i < max; i++) {
if(i == p_position-1) {
printf("僾");
} else { printf("仩"); }
}
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -