这是一个编程小游戏,他是帮助老师上课抽选学生用的一个小软件,它真的特别实用.
程序,代码:
int a[7], LieShu;
int APPJieShao() {
p.rr(800, 800, 14);
p.fd(150);
p.text("这是一个在课堂上帮助老师随机挑选", 15);
p.bk(40).text("第几列的第几位同学答题的APP", 15);
wait(1.2);
return 0;
}
int ShuRuXueShengShu() {
p.bk(100);
cinTitle("请输入列数(最多6列):");
cin >> LieShu;
cinTitle("请输入各列的人数(每列最多10个人),以空格分隔");
for(int i=1; i<=LieShu; i++) {
cin >> a[i];
}
return 0;
}
int HuiZhiXueSheng() {
p.moveTo(-(LieShu-1)*100/2, 0);
for(int i=1; i<=LieShu; i++) {
int ge = a[i];
for(int j=1; j<=ge; j++) {
p.oo(15, 6).bk(35);
}
p.fd(35*ge).rt(90).fd(100).lt(90);
}
p.moveTo(0, 0);
return 0;
}
int ShanChuAPPJieShao() {
p.moveTo(0, 130);
p.clsRec(480, 100).rr(480, 100, 14);
return 0;
}
int ChouXuanBeiJing() {
p.textSize(50);
p.moveTo(-300, 200).text("第", 15);
p.moveTo(-200, 200).oo(50, 0).text("?", 15);
p.moveTo(-100, 200).text("列", 15);
p.moveTo(100, 200).text("第", 15);
p.moveTo(200, 200).oo(50, 0).text("?", 15);
p.moveTo(300, 200).text("位", 15);
return 0;
}
int HuiZhiAnNiu() {
p.button(1,"点击开始",6,30, 0,0,300, 5);//(id,string,col,size, dir,x,y,bgcol)
return 0;
}
int ShanChuAnniu () {
p.moveTo(0, 300);
p.clsRec(200, 80).rr(200, 80, 14);
return 0;
}
int SuiJi() {
int l,w;
for(int i=0; i<30; i++) {
l = rand(1, LieShu);
w = rand(1, a[l]);
p.moveTo(-200, 200).oo(50, 0).text(l, 15);
p.moveTo(200, 200).oo(50, 0).text(w, 15);
wait(0.05);
}
return 0;
}
int main(){
p.up().speed(9).hide();
APPJieShao();
ShuRuXueShengShu();
HuiZhiXueSheng();
ShanChuAPPJieShao();
ChouXuanBeiJing();
HuiZhiAnNiu();
for(;;) {
if(buttonMP(1)) {
ShanChuAnniu();
SuiJi();
HuiZhiAnNiu();
}
wait(0.1);
}
return 0;
}
精彩瞬间