用Excel做的俄罗斯方块游戏

合集下载

2017-5-29ExcelVBA小游戏

2017-5-29ExcelVBA小游戏

2017-5-29ExcelVBA⼩游戏---恢复内容开始---转⼀个Excel VBA的⼩游戏,最近对excel有了更深⼊的了解,功能很强⼤,也刷新了我对待事情的态度。

⼀、准备界⾯我们先来把游戏界⾯准备好,选中前4⾏,⾏⾼调成50,这时候单元格就近似⼀个正⽅形。

然后给4*4的单元格加上全部框线,再加粗外框线。

字体改成微软雅⿊,加粗,居中。

第6⾏A列写上SCORE,C列写上MOVES,都加粗。

⼀般2048这样的游戏需要⽤状态机来实现,就是程序⽆限运⾏直到游戏结束。

在Excel中这种⽅法不太合适,使⽤⼯作表⾃带的Worksheet_SelectionChange⽅法来获取键盘状态使游戏往下进⾏更⽅便。

⼆、初始状态我们先来制作游戏的初始状态,游戏变量很少,需要⼀个4*4的⼆维数组,⽤来记录和操作盘⾯,⼀个score变量记录分数,⼀个moves变量记录步数。

初始状态就是让他们都为0,当然也可以加⼊历史最⾼纪录,不过考虑到在Excel单元格中记录可以随时修改,意义不⼤。

这⾥没有使⽤状态机,也就没有⽤类模块来做⾯向对象式编程,所以⽤全局变量来代替。

Public numAreaArrPublic score As DoublePublic moves As IntegerPublic Sub Reset()ReDim numAreaArr(1 To 4, 1 To 4) As Integerscore = 0moves = 0End Sub这只是变量的初始状态,我们还需要将它输出到单元格上,所以需要⼀个输出⽅法。

Public Sub Output(ByVal numArr, ByVal score As Double, ByVal moves As Integer)'界⾯输出Sheet1.Range("A1:D4") = numArrSheet1.Cells(6, 2) = scoreSheet1.Cells(6, 4) = movesEnd Sub游戏初始时,盘⾯上是有两个随机数字的,我们需要⼀个在空⽩地⽅随机⽣成数字2或4 的⽅法。

俄罗斯方块C语言代码

俄罗斯方块C语言代码

#include <stdio.h>#include <dos.h>#include <conio.h>#include <graphics.h>#include <stdlib.h>#ifdef__cplusplus#define __CPPARGS ...#else#define __CPPARGS#endif#define MINBOXSIZE 15 /* 最小方块的尺寸*/#define BGCOLOR 7 /* 背景着色*/#define GX 200#define GY 10#define SJNUM 10000 /* 每当玩家打到一万分等级加一级*/ /* 按键码*/#define VK_LEFT 0x4b00#define VK_RIGHT 0x4d00#define VK_DOWN 0x5000#define VK_UP 0x4800#define VK_HOME 0x4700#define VK_END 0x4f00#define VK_SPACE 0x3920#define VK_ESC 0x011b#define VK_ENTER 0x1c0d/* 定义俄罗斯方块的方向(我定义他为4种)*/#define F_DONG 0#define F_NAN 1#define F_XI 2#define F_BEI 3#define NEXTCOL 20 /* 要出的下一个方块的纵坐标*/#define NEXTROW 12 /* 要出的下一个方块的横从标*/#define MAXROW 14 /* 游戏屏幕大小*/#define MAXCOL 20#define SCCOL 100 /*游戏屏幕大显示器上的相对位置*/#define SCROW 60int gril[22][16]; /* 游戏屏幕坐标*/int col=1,row=7; /* 当前方块的横纵坐标*/int boxfx=0,boxgs=0; /* 当前寺块的形壮和方向*/int nextboxfx=0,nextboxgs=0,maxcol=22;/*下一个方块的形壮和方向*/ int minboxcolor=6,nextminboxcolor=6;int num=0; /*游戏分*/int dj=0,gamedj[10]={18,16,14,12,10,8,6,4,2,1};/* 游戏等级*//* 以下我用了一个3维数组来纪录方块的最初形状和方向*/int boxstr[7][4][16]={{{1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0},{0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0},{1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0},{0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0}},{{0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0},{0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0}},{{1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0},{1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0},{0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0}},{{1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0},{1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0},{0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0},{1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0}},{{0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0},{0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0}},{{1,1,0,0,1,1,0,0,0,0,0,0.0,0,0,0},{1,1,0,0,1,1,0,0,0,0,0,0.0,0,0,0},{1,1,0,0,1,1,0,0,0,0,0,0.0,0,0,0},{1,1,0,0,1,1,0,0,0,0,0,0.0,0,0,0}},{{0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0},{1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0},{0,1,0,0,1,1,1,0,0,0,0,0.0,0,0,0},{0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0}}};/* 随机得到当前方块和下一个方块的形状和方向*/void boxrad(){minboxcolor=nextminboxcolor;boxgs=nextboxgs;boxfx=nextboxfx;nextminboxcolor=random(14)+1;if(nextminboxcolor==4||nextminboxcolor==7||nextminboxcolor==8) nextminboxcolor=9;nextboxfx=F_DONG;nextboxgs=random(7);}/*初始化图形模试*/void init(int gdrive,int gmode){int errorcode;initgraph(&gdrive,&gmode,"e:\\tc");errorcode=graphresult();if(errorcode!=grOk){printf("error of: %s",grapherrormsg(errorcode));exit(1);}}/* 在图形模式下的清屏*/void cls(){setfillstyle(SOLID_FILL,0);setcolor(0);bar(0,0,640,480);}/*在图形模式下的高级清屏*/void clscr(int a,int b,int c,int d,int color){setfillstyle(SOLID_FILL,color);setcolor(color);bar(a,b,c,d);}/*最小方块的绘制*/void minbox(int asc,int bsc,int color,int bdcolor){int a=0,b=0;a=SCCOL+asc;b=SCROW+bsc;clscr(a+1,b+1,a-1+MINBOXSIZE,b-1+MINBOXSIZE,color);if(color!=BGCOLOR){setcolor(bdcolor);line(a+1,b+1,a-1+MINBOXSIZE,b+1);line(a+1,b+1,a+1,b-1+MINBOXSIZE);line(a-1+MINBOXSIZE,b+1,a-1+MINBOXSIZE,b-1+MINBOXSIZE); line(a+1,b-1+MINBOXSIZE,a-1+MINBOXSIZE,b-1+MINBOXSIZE); }}/*游戏中出现的文字*/void txt(int a,int b,char *txt,int font,int color){setcolor(color);settextstyle(0,0,font);outtextxy(a,b,txt);}/*windows 绘制*/void win(int a,int b,int c,int d,int bgcolor,int bordercolor){clscr(a,b,c,d,bgcolor);setcolor(bordercolor);line(a,b,c,b);line(a,b,a,d);line(a,d,c,d);line(c,b,c,d);}/* 当前方块的绘制*/void funbox(int a,int b,int color,int bdcolor){int i,j;int boxz[4][4];for(i=0;i<16;i++)boxz[i/4][i%4]=boxstr[boxgs][boxfx][i];for(i=0;i<4;i++)for(j=0;j<4;j++)if(boxz[i][j]==1)minbox((j+row+a)*MINBOXSIZE,(i+col+b)*MINBOXSIZE,color,bdcolor); }/*下一个方块的绘制*/void nextfunbox(int a,int b,int color,int bdcolor){int i,j;int boxz[4][4];for(i=0;i<16;i++)boxz[i/4][i%4]=boxstr[nextboxgs][nextboxfx][i];for(i=0;i<4;i++)for(j=0;j<4;j++)if(boxz[i][j]==1)minbox((j+a)*MINBOXSIZE,(i+b)*MINBOXSIZE,color,bdcolor);}/*时间中断定义*/#define TIMER 0x1cint TimerCounter=0;void interrupt ( *oldhandler)(__CPPARGS);void interrupt newhandler(__CPPARGS){TimerCounter++;oldhandler();}void SetTimer(void interrupt (*IntProc)(__CPPARGS)){oldhandler=getvect(TIMER);disable();setvect(TIMER,IntProc);enable();}/*由于游戏的规则,消掉都有最小方块的一行*/void delcol(int a){int i,j;for(i=a;i>1;i--)for(j=1;j<15;j++){minbox(j*MINBOXSIZE,i*MINBOXSIZE,BGCOLOR,BGCOLOR);gril[i][j]=gril[i-1][j];if(gril[i][j]==1)minbox(j*MINBOXSIZE,i*MINBOXSIZE,minboxcolor,0);}/*消掉所有都有最小方块的行*/ void delete(){int i,j,zero,delgx=0;char *nm="00000";for(i=1;i<21;i++){zero=0;for(j=1;j<15;j++)if(gril[j]==0)zero=1;if(zero==0){delcol(i);delgx++;}}num=num+delgx*delgx*10;dj=num/10000;sprintf(nm,"%d",num);clscr(456,173,500,200,4);txt(456,173,"Number:",1,15);txt(456,193,nm,1,15);}/*时间中断结束*/void KillTimer(){disable();setvect(TIMER,oldhandler); enable();}/* 测试当前方块是否可以向下落*/ int downok(){int i,j,k=1,a[4][4];for(i=0;i<16;i++)a[i/4][i%4]=boxstr[boxgs][boxfx][i]; for(i=0;i<4;i++)for(j=0;j<4;j++)if(a[j] && gril[col+i+1][row+j])k=0;return(k);/* 测试当前方块是否可以向左行*/int leftok(){int i,j,k=1,a[4][4];for(i=0;i<16;i++)a[i/4][i%4]=boxstr[boxgs][boxfx][i];for(i=0;i<4;i++)for(j=0;j<4;j++)if(a[j] && gril[col+i][row+j-1])k=0;return(k);}/* 测试当前方块是否可以向右行*/int rightok(){int i,j,k=1,a[4][4];for(i=0;i<16;i++)a[i/4][i%4]=boxstr[boxgs][boxfx][i];for(i=0;i<4;i++)for(j=0;j<4;j++)if(a[j] && gril[col+i][row+j+1])k=0;return(k);}/* 测试当前方块是否可以变形*/int upok(){int i,j,k=1,a[4][4];for(i=0;i<4;i++)for(i=0;i<16;i++)a[i/4][i%4]=boxstr[boxgs][boxfx+1][i];for(i=3;i>=0;i--)for(j=3;j>=0;j--)if(a[j] && gril[col+i][row+j])k=0;return(k);}/*当前方块落下之后,给屏幕坐标作标记*/ void setgril(){int i,j,a[4][4];funbox(0,0,minboxcolor,0);for(i=0;i<16;i++)a[i/4][i%4]=boxstr[boxgs][boxfx][i];for(i=0;i<4;i++)for(j=0;j<4;j++)if(a[j])gril[col+i][row+j]=1;col=1;row=7;}/*游戏结束*/void gameover(){int i,j;for(i=20;i>0;i--)for(j=1;j<15;j++)minbox(j*MINBOXSIZE,i*MINBOXSIZE,2,0);txt(103,203,"Game Over",3,10);}/*按键的设置*/void call_key(int keyx){switch(keyx){case VK_DOWN: { /*下方向键,横坐标加一。

俄罗斯方块代码

俄罗斯方块代码

俄罗斯⽅块代码1 #include<iostream>2 #include<string>3 #include<ctime>4 #include<cstdlib>5 #include<windows.h>6 #include<conio.h>78using namespace std;910int block00[4][4] = { { 10,0,0,0 },{ 1,1,1,1 },{ 0,0,0,0 },{ 0,0,0,0 } };11int block01[4][4] = { { 11,0,1,0 },{ 0,0,1,0 },{ 0,0,1,0 },{ 0,0,1,0 } };12int block02[4][4] = { { 12,0,0,0 },{ 0,0,0,0 },{ 1,1,1,0 },{ 0,1,0,0 } };13int block03[4][4] = { { 13,0,0,0 },{ 0,1,0,0 },{ 1,1,0,0 },{ 0,1,0,0 } };14int block04[4][4] = { { 14,0,0,0 },{ 0,0,0,0 },{ 0,1,0,0 },{ 1,1,1,0 } };15int block05[4][4] = { { 15,0,0,0 },{ 0,1,0,0 },{ 0,1,1,0 },{ 0,1,0,0 } };16int block06[4][4] = { { 16,0,0,0 },{ 0,0,0,0 },{ 1,1,1,0 },{ 1,0,0,0 } };17int block07[4][4] = { { 17,0,0,0 },{ 1,1,0,0 },{ 0,1,0,0 },{ 0,1,0,0 } };18int block08[4][4] = { { 18,0,0,0 },{ 0,0,0,0 },{ 0,0,1,0 },{ 1,1,1,0 } };19int block09[4][4] = { { 19,0,0,0 },{ 0,1,0,0 },{ 0,1,0,0 },{ 0,1,1,0 } };20int block10[4][4] = { { 20,0,0,0 },{ 0,0,0,0 },{ 1,1,1,0 },{ 0,0,1,0 } };21int block11[4][4] = { { 21,0,0,0 },{ 0,1,0,0 },{ 0,1,0,0 },{ 1,1,0,0 } };22int block12[4][4] = { { 22,0,0,0 },{ 0,0,0,0 },{ 1,0,0,0 },{ 1,1,1,0 } };23int block13[4][4] = { { 23,0,0,0 },{ 0,1,1,0 },{ 0,1,0,0 },{ 0,1,0,0 } };24int block14[4][4] = { { 24,0,0,0 },{ 0,0,0,0 },{ 0,1,1,0 },{ 1,1,0,0 } };25int block15[4][4] = { { 25,0,0,0 },{ 1,0,0,0 },{ 1,1,0,0 },{ 0,1,0,0 } };26int block16[4][4] = { { 26,0,0,0 },{ 0,0,0,0 },{ 1,1,0,0 },{ 0,1,1,0 } };27int block17[4][4] = { { 27,0,0,0 },{ 0,0,1,0 },{ 0,1,1,0 },{ 0,1,0,0 } };28int block18[4][4] = { { 28,0,0,0 },{ 0,0,0,0 },{ 1,1,0,0 },{ 1,1,0,0 } };2930void initialWindow(HANDLE hOut);//初始化窗⼝31void initialPrint(HANDLE hOut);//初始化界⾯32void gotoXY(HANDLE hOut, int x, int y);//移动光标33void roundBlock(HANDLE hOut, int block[4][4]);//随机⽣成⽅块并打印到下⼀个⽅块位置34bool collisionDetection(int block[4][4], int map[21][12], int x, int y);//检测碰撞35void printBlock(HANDLE hOut, int block[4][4], int x, int y);//打印⽅块36void clearBlock(HANDLE hOut, int block[4][4], int x, int y);//消除⽅块37void myLeft(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y);//左移38void myRight(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y);//右移39void myUp(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y);//顺时针旋转90度40int myDown(HANDLE hOut, int block[4][4], int map[21][12], int &x, int y);//加速下落41void myStop(HANDLE hOut, int block[4][4]);//游戏暂停42void gameOver(HANDLE hOut, int block[4][4], int map[21][12]);//游戏结束43void eliminateRow(HANDLE hOut, int map[21][12], int &val, int &fraction, int &checkpoint);//判断是否能消⾏并更新分值 44int main()45 {46int map[21][12];47int blockA[4][4];//候选区的⽅块48int blockB[4][4];//下落中的⽅块49int positionX, positionY;//⽅块左上⾓的坐标50bool check;//检查⽅块还能不能下落51char key;//⽤来存储按键52int val;//⽤来控制下落速度53int fraction;//⽤来存储得分54int checkpoint;//⽤来存储关卡55int times;56 HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出设备句柄57 initialWindow(hOut);58 initial:59 gotoXY(hOut, 0, 0);60 initialPrint(hOut);61 check = true;62 val = 50;63 fraction = 0;64 checkpoint = 1;65 times = val;66for (int i = 0; i < 20; ++i)67 {68for (int j = 1; j < 11; ++j)69 {70 map[i][j] = 0;71 }72 }73for (int i = 0; i < 20; ++i)74 {75 map[i][0] = map[i][11] = 1;76 }77for (int i = 0; i < 12; ++i)78 {8182 srand((unsigned)time(NULL));83 roundBlock(hOut, blockA);84while (true)85 {86if (check)87 {88 eliminateRow(hOut, map, val, fraction, checkpoint);89 check = false;90 positionX = -3;91 positionY = 4;92if (collisionDetection(blockA, map, positionX, positionY))93 {94for (int i = 0; i < 4; ++i)95 {96for (int j = 0; j < 4; ++j)97 {98 blockB[i][j] = blockA[i][j];99 }100 }101 roundBlock(hOut, blockA);102 }103else104 {105 gameOver(hOut, blockA, map);106goto initial;107 }108 }109 printBlock(hOut, blockB, positionX, positionY);110if (_kbhit())111 {112 key = _getch();113switch (key)114 {115case72:116 myUp(hOut, blockB, map, positionX, positionY);117break;118case75:119 myLeft(hOut, blockB, map, positionX, positionY);120break;121case77:122 myRight(hOut, blockB, map, positionX, positionY);123break;124case80:125switch (myDown(hOut, blockB, map, positionX, positionY)) 126 {127case0:128 check = false;129break;130case1:131 check = true;132break;133case2:134 gameOver(hOut, blockB, map);135goto initial;136default:137break;138 }139break;140case32:141 myStop(hOut, blockA);142break;143case27:144 exit(0);145default:146break;147 }148 }149 Sleep(20);150if (0 == --times)151 {152switch (myDown(hOut, blockB, map, positionX, positionY)) 153 {154case0:155 check = false;156break;157case1:158 check = true;159break;160case2:161 gameOver(hOut, blockB, map);162goto initial;166 times = val;167 }168 }169 cin.get();170return0;171 }172173void initialWindow(HANDLE hOut)174 {175 SetConsoleTitle("俄罗斯⽅块");176 COORD size = { 80, 25 };177 SetConsoleScreenBufferSize(hOut, size);178 SMALL_RECT rc = { 0, 0, 79, 24 };179 SetConsoleWindowInfo(hOut, true, &rc);180 CONSOLE_CURSOR_INFO cursor_info = { 1, 0 };181 SetConsoleCursorInfo(hOut, &cursor_info);182 }183184void initialPrint(HANDLE hOut)185 {186 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); 187for (int i = 0; i < 20; ++i)188 {189 cout << "■■☆☆" << endl;190 }191 gotoXY(hOut, 26, 0);192 cout << "☆☆☆☆☆☆☆☆☆☆☆";193 gotoXY(hOut, 0, 20);194 cout << "■■■■■■■■■■■■☆☆☆☆☆☆☆☆☆☆☆☆☆";195 gotoXY(hOut, 26, 1);196 cout << "分数: ";197 gotoXY(hOut, 26, 2);198 cout << "关卡: ";199 gotoXY(hOut, 26, 4);200 cout << "下⼀⽅块:";201 gotoXY(hOut, 26, 9);202 cout << "操作⽅法:";203 gotoXY(hOut, 30, 11);204 cout << "↑:旋转↓:速降";205 gotoXY(hOut, 30, 12);206 cout << "→:右移←:左移";207 gotoXY(hOut, 30, 13);208 cout << "空格键:开始/暂停";209 gotoXY(hOut, 30, 14);210 cout << "Esc 键:退出";211 gotoXY(hOut, 26, 16);212 cout << "关于:";213 gotoXY(hOut, 30, 18);214 cout << "俄罗斯⽅块V1.0";215 gotoXY(hOut, 35, 19);216 cout << "作者:潘约尔";217 }218219void gotoXY(HANDLE hOut, int x, int y)220 {221 COORD pos;222 pos.X = x;223 pos.Y = y;224 SetConsoleCursorPosition(hOut, pos);225 }226227void roundBlock(HANDLE hOut, int block[4][4])228 {229 clearBlock(hOut, block, 5, 15);230switch (rand() % 19)231 {232case0:233for (int i = 0; i < 4; ++i)234 {235for (int j = 0; j < 4; ++j)236 {237 block[i][j] = block00[i][j];238 }239 }240break;241case1:242for (int i = 0; i < 4; ++i)243 {244for (int j = 0; j < 4; ++j)245 {246 block[i][j] = block01[i][j];250case2:251for (int i = 0; i < 4; ++i)252 {253for (int j = 0; j < 4; ++j)254 {255 block[i][j] = block02[i][j]; 256 }257 }258break;259case3:260for (int i = 0; i < 4; ++i)261 {262for (int j = 0; j < 4; ++j)263 {264 block[i][j] = block03[i][j]; 265 }266 }267break;268case4:269for (int i = 0; i < 4; ++i)270 {271for (int j = 0; j < 4; ++j)272 {273 block[i][j] = block04[i][j]; 274 }275 }276break;277case5:278for (int i = 0; i < 4; ++i)279 {280for (int j = 0; j < 4; ++j)281 {282 block[i][j] = block05[i][j]; 283 }284 }285break;286case6:287for (int i = 0; i < 4; ++i)288 {289for (int j = 0; j < 4; ++j)290 {291 block[i][j] = block06[i][j]; 292 }293 }294break;295case7:296for (int i = 0; i < 4; ++i)297 {298for (int j = 0; j < 4; ++j)299 {300 block[i][j] = block07[i][j]; 301 }302 }303break;304case8:305for (int i = 0; i < 4; ++i)306 {307for (int j = 0; j < 4; ++j)308 {309 block[i][j] = block08[i][j]; 310 }311 }312break;313case9:314for (int i = 0; i < 4; ++i)315 {316for (int j = 0; j < 4; ++j)317 {318 block[i][j] = block09[i][j]; 319 }320 }321break;322case10:323for (int i = 0; i < 4; ++i)324 {325for (int j = 0; j < 4; ++j)326 {327 block[i][j] = block10[i][j]; 328 }329 }330break;333 {334for (int j = 0; j < 4; ++j)335 {336 block[i][j] = block11[i][j];337 }338 }339break;340case12:341for (int i = 0; i < 4; ++i)342 {343for (int j = 0; j < 4; ++j)344 {345 block[i][j] = block12[i][j];346 }347 }348break;349case13:350for (int i = 0; i < 4; ++i)351 {352for (int j = 0; j < 4; ++j)353 {354 block[i][j] = block13[i][j];355 }356 }357break;358case14:359for (int i = 0; i < 4; ++i)360 {361for (int j = 0; j < 4; ++j)362 {363 block[i][j] = block14[i][j];364 }365 }366break;367case15:368for (int i = 0; i < 4; ++i)369 {370for (int j = 0; j < 4; ++j)371 {372 block[i][j] = block15[i][j];373 }374 }375break;376case16:377for (int i = 0; i < 4; ++i)378 {379for (int j = 0; j < 4; ++j)380 {381 block[i][j] = block16[i][j];382 }383 }384break;385case17:386for (int i = 0; i < 4; ++i)387 {388for (int j = 0; j < 4; ++j)389 {390 block[i][j] = block17[i][j];391 }392 }393break;394case18:395for (int i = 0; i < 4; ++i)396 {397for (int j = 0; j < 4; ++j)398 {399 block[i][j] = block18[i][j];400 }401 }402break;403default:404break;405 }406 printBlock(hOut, block, 5, 15);407 }408409bool collisionDetection(int block[4][4], int map[21][12], int x, int y) 410 {411for (int i = 0; i < 4; ++i)412 {413for (int j = 0; j < 4; ++j)414 {417return false;418 }419 }420 }421return true;422 }423424void printBlock(HANDLE hOut, int block[4][4], int x, int y)425 {426switch (block[0][0])427 {428case10:429case11:430 SetConsoleTextAttribute(hOut, FOREGROUND_GREEN);431break;432case12:433case13:434case14:435case15:436 SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY); 437break;438case16:439case17:440case18:441case19:442 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY); 443break;444case20:445case21:446case22:447case23:448 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY);449break;450case24:451case25:452 SetConsoleTextAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_INTENSITY);453break;454case26:455case27:456 SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY);457break;458case28:459 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_INTENSITY);460break;461default:462break;463 }464for (int i = 0; i < 4; ++i)465 {466if (i + x >= 0)467 {468for (int j = 0; j < 4; ++j)469 {470if (block[i][j] == 1)471 {472473 gotoXY(hOut, 2 * (y + j), x + i);474 cout << "■";475 }476 }477 }478 }479 }480481void clearBlock(HANDLE hOut, int block[4][4], int x, int y)482 {483for (int i = 0; i < 4; ++i)484 {485if (i + x >= 0)486 {487for (int j = 0; j < 4; ++j)488 {489if (block[i][j] == 1)490 {491 gotoXY(hOut, 2 * (y + j), x + i);492 cout << "";493 }494 }495 }496 }497 }498501 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_INTENSITY);502 gotoXY(hOut, 9, 8);503 cout << "GAME OVER";504 gotoXY(hOut, 8, 9);505 cout << "空格键:重来";506 gotoXY(hOut, 8, 10);507 cout << "ESC键:退出";508char key;509while (true)510 {511 key = _getch();512if (key == 32)513 {514return;515 }516if (key == 27)517 {518 exit(0);519 }520 }521 }522523int myDown(HANDLE hOut, int block[4][4], int map[21][12], int &x, int y)524 {525if (collisionDetection(block, map, x + 1, y))526 {527 clearBlock(hOut, block, x, y);528 ++x;529return0;530 }531if (x < 0)532 {533return2;534 }535for (int i = 0; i < 4; ++i)536 {537for (int j = 0; j < 4; ++j)538 {539if (block[i][j] == 1)540 {541 map[x + i][y + j] = 1;542 SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY); 543 gotoXY(hOut, 2 * (y + j), x + i);544 cout << "■";545 }546 }547 }548return1;549 }550551void myLeft(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y)552 {553if (collisionDetection(block, map, x, y - 1))554 {555 clearBlock(hOut, block, x, y);556 --y;557 }558 }559560void myRight(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y)561 {562if (collisionDetection(block, map, x, y + 1))563 {564 clearBlock(hOut, block, x, y);565 ++y;566 }567 }568569void myUp(HANDLE hOut, int block[4][4], int map[21][12], int x, int &y)570 {571switch (block[0][0])572 {573case10:574if (collisionDetection(block01, map, x, y))575 {576 clearBlock(hOut, block, x, y);577for (int i = 0; i < 4; ++i)578 {579for (int j = 0; j < 4; ++j)580 {581 block[i][j] = block01[i][j];582 }586case11:587if (collisionDetection(block00, map, x, y))588 {589 clearBlock(hOut, block, x, y);590for (int i = 0; i < 4; ++i)591 {592for (int j = 0; j < 4; ++j)593 {594 block[i][j] = block00[i][j];595 }596 }597 }598else if (collisionDetection(block00, map, x, y - 1)) 599 {600 clearBlock(hOut, block, x, y);601for (int i = 0; i < 4; ++i)602 {603for (int j = 0; j < 4; ++j)604 {605 block[i][j] = block00[i][j];606 }607 }608 --y;609 }610else if (collisionDetection(block00, map, x, y + 1)) 611 {612 clearBlock(hOut, block, x, y);613for (int i = 0; i < 4; ++i)614 {615for (int j = 0; j < 4; ++j)616 {617 block[i][j] = block00[i][j];618 }619 }620 ++y;621 }622else if (collisionDetection(block00, map, x, y - 2)) 623 {624 clearBlock(hOut, block, x, y);625for (int i = 0; i < 4; ++i)626 {627for (int j = 0; j < 4; ++j)628 {629 block[i][j] = block00[i][j];630 }631 }632 y = y - 2;633 }634else if (collisionDetection(block00, map, x, y + 2)) 635 {636 clearBlock(hOut, block, x, y);637for (int i = 0; i < 4; ++i)638 {639for (int j = 0; j < 4; ++j)640 {641 block[i][j] = block00[i][j];642 }643 }644 y = y + 2;645 }646break;647case12:648if (collisionDetection(block03, map, x, y))649 {650 clearBlock(hOut, block, x, y);651for (int i = 0; i < 4; ++i)652 {653for (int j = 0; j < 4; ++j)654 {655 block[i][j] = block03[i][j];656 }657 }658 }659else if (collisionDetection(block03, map, x, y - 1)) 660 {661 clearBlock(hOut, block, x, y);662for (int i = 0; i < 4; ++i)663 {664for (int j = 0; j < 4; ++j)665 {666 block[i][j] = block03[i][j];671else if (collisionDetection(block03, map, x, y + 1)) 672 {673 clearBlock(hOut, block, x, y);674for (int i = 0; i < 4; ++i)675 {676for (int j = 0; j < 4; ++j)677 {678 block[i][j] = block03[i][j];679 }680 }681 ++y;682 }683break;684case13:685if (collisionDetection(block04, map, x, y))686 {687 clearBlock(hOut, block, x, y);688for (int i = 0; i < 4; ++i)689 {690for (int j = 0; j < 4; ++j)691 {692 block[i][j] = block04[i][j];693 }694 }695 }696else if (collisionDetection(block04, map, x, y - 1)) 697 {698 clearBlock(hOut, block, x, y);699for (int i = 0; i < 4; ++i)700 {701for (int j = 0; j < 4; ++j)702 {703 block[i][j] = block04[i][j];704 }705 }706 --y;707 }708else if (collisionDetection(block04, map, x, y + 1)) 709 {710 clearBlock(hOut, block, x, y);711for (int i = 0; i < 4; ++i)712 {713for (int j = 0; j < 4; ++j)714 {715 block[i][j] = block04[i][j];716 }717 }718 ++y;719 }720break;721case14:722if (collisionDetection(block05, map, x, y))723 {724 clearBlock(hOut, block, x, y);725for (int i = 0; i < 4; ++i)726 {727for (int j = 0; j < 4; ++j)728 {729 block[i][j] = block05[i][j];730 }731 }732 }733else if (collisionDetection(block05, map, x, y - 1)) 734 {735 clearBlock(hOut, block, x, y);736for (int i = 0; i < 4; ++i)737 {738for (int j = 0; j < 4; ++j)739 {740 block[i][j] = block05[i][j];741 }742 }743 --y;744 }745else if (collisionDetection(block05, map, x, y + 1)) 746 {747 clearBlock(hOut, block, x, y);748for (int i = 0; i < 4; ++i)749 {750for (int j = 0; j < 4; ++j)755 ++y;756 }757break;758case15:759if (collisionDetection(block02, map, x, y))760 {761 clearBlock(hOut, block, x, y);762for (int i = 0; i < 4; ++i)763 {764for (int j = 0; j < 4; ++j)765 {766 block[i][j] = block02[i][j];767 }768 }769 }770else if (collisionDetection(block02, map, x, y - 1)) 771 {772 clearBlock(hOut, block, x, y);773for (int i = 0; i < 4; ++i)774 {775for (int j = 0; j < 4; ++j)776 {777 block[i][j] = block02[i][j];778 }779 }780 --y;781 }782else if (collisionDetection(block02, map, x, y + 1)) 783 {784 clearBlock(hOut, block, x, y);785for (int i = 0; i < 4; ++i)786 {787for (int j = 0; j < 4; ++j)788 {789 block[i][j] = block02[i][j];790 }791 }792 ++y;793 }794break;795796case16:797if (collisionDetection(block07, map, x, y))798 {799 clearBlock(hOut, block, x, y);800for (int i = 0; i < 4; ++i)801 {802for (int j = 0; j < 4; ++j)803 {804 block[i][j] = block07[i][j];805 }806 }807 }808else if (collisionDetection(block07, map, x, y - 1)) 809 {810 clearBlock(hOut, block, x, y);811for (int i = 0; i < 4; ++i)812 {813for (int j = 0; j < 4; ++j)814 {815 block[i][j] = block07[i][j];816 }817 }818 --y;819 }820else if (collisionDetection(block07, map, x, y + 1)) 821 {822 clearBlock(hOut, block, x, y);823for (int i = 0; i < 4; ++i)824 {825for (int j = 0; j < 4; ++j)826 {827 block[i][j] = block07[i][j];828 }829 }830 ++y;831 }832break;833case17:834if (collisionDetection(block08, map, x, y))837for (int i = 0; i < 4; ++i)838 {839for (int j = 0; j < 4; ++j)840 {841 block[i][j] = block08[i][j];842 }843 }844 }845else if (collisionDetection(block08, map, x, y - 1)) 846 {847 clearBlock(hOut, block, x, y);848for (int i = 0; i < 4; ++i)849 {850for (int j = 0; j < 4; ++j)851 {852 block[i][j] = block08[i][j];853 }854 }855 --y;856 }857else if (collisionDetection(block08, map, x, y + 1)) 858 {859 clearBlock(hOut, block, x, y);860for (int i = 0; i < 4; ++i)861 {862for (int j = 0; j < 4; ++j)863 {864 block[i][j] = block08[i][j];865 }866 }867 ++y;868 }869break;870case18:871if (collisionDetection(block09, map, x, y))872 {873 clearBlock(hOut, block, x, y);874for (int i = 0; i < 4; ++i)875 {876for (int j = 0; j < 4; ++j)877 {878 block[i][j] = block09[i][j];879 }880 }881 }882else if (collisionDetection(block09, map, x, y - 1)) 883 {884 clearBlock(hOut, block, x, y);885for (int i = 0; i < 4; ++i)886 {887for (int j = 0; j < 4; ++j)888 {889 block[i][j] = block09[i][j];890 }891 }892 --y;893 }894else if (collisionDetection(block09, map, x, y + 1)) 895 {896 clearBlock(hOut, block, x, y);897for (int i = 0; i < 4; ++i)898 {899for (int j = 0; j < 4; ++j)900 {901 block[i][j] = block09[i][j];902 }903 }904 ++y;905 }906break;907case19:908if (collisionDetection(block06, map, x, y))909 {910 clearBlock(hOut, block, x, y);911for (int i = 0; i < 4; ++i)912 {913for (int j = 0; j < 4; ++j)914 {915 block[i][j] = block06[i][j];916 }921 clearBlock(hOut, block, x, y);922for (int i = 0; i < 4; ++i)923 {924for (int j = 0; j < 4; ++j)925 {926 block[i][j] = block06[i][j];927 }928 }929 --y;930 }931else if (collisionDetection(block06, map, x, y + 1)) 932 {933 clearBlock(hOut, block, x, y);934for (int i = 0; i < 4; ++i)935 {936for (int j = 0; j < 4; ++j)937 {938 block[i][j] = block06[i][j];939 }940 }941 ++y;942 }943break;944case20:945if (collisionDetection(block11, map, x, y))946 {947 clearBlock(hOut, block, x, y);948for (int i = 0; i < 4; ++i)949 {950for (int j = 0; j < 4; ++j)951 {952 block[i][j] = block11[i][j];953 }954 }955 }956else if (collisionDetection(block11, map, x, y - 1)) 957 {958 clearBlock(hOut, block, x, y);959for (int i = 0; i < 4; ++i)960 {961for (int j = 0; j < 4; ++j)962 {963 block[i][j] = block11[i][j];964 }965 }966 --y;967 }968else if (collisionDetection(block11, map, x, y + 1)) 969 {970 clearBlock(hOut, block, x, y);971for (int i = 0; i < 4; ++i)972 {973for (int j = 0; j < 4; ++j)974 {975 block[i][j] = block11[i][j];976 }977 }978 ++y;979 }980break;981case21:982if (collisionDetection(block12, map, x, y))983 {984 clearBlock(hOut, block, x, y);985for (int i = 0; i < 4; ++i)986 {987for (int j = 0; j < 4; ++j)988 {989 block[i][j] = block12[i][j];990 }991 }992 }993else if (collisionDetection(block12, map, x, y - 1)) 994 {995 clearBlock(hOut, block, x, y);996for (int i = 0; i < 4; ++i)997 {998for (int j = 0; j < 4; ++j)999 {1000 block[i][j] = block12[i][j];1005else if (collisionDetection(block12, map, x, y + 1)) 1006 {1007 clearBlock(hOut, block, x, y);1008for (int i = 0; i < 4; ++i)1009 {1010for (int j = 0; j < 4; ++j)1011 {1012 block[i][j] = block12[i][j];1013 }1014 }1015 ++y;1016 }1017break;1018case22:1019if (collisionDetection(block13, map, x, y))1020 {1021 clearBlock(hOut, block, x, y);1022for (int i = 0; i < 4; ++i)1023 {1024for (int j = 0; j < 4; ++j)1025 {1026 block[i][j] = block13[i][j];1027 }1028 }1029 }1030else if (collisionDetection(block13, map, x, y - 1)) 1031 {1032 clearBlock(hOut, block, x, y);1033for (int i = 0; i < 4; ++i)1034 {1035for (int j = 0; j < 4; ++j)1036 {1037 block[i][j] = block13[i][j];1038 }1039 }1040 --y;1041 }1042else if (collisionDetection(block13, map, x, y + 1)) 1043 {1044 clearBlock(hOut, block, x, y);1045for (int i = 0; i < 4; ++i)1046 {1047for (int j = 0; j < 4; ++j)1048 {1049 block[i][j] = block13[i][j];1050 }1051 }1052 ++y;1053 }1054break;1055case23:1056if (collisionDetection(block10, map, x, y))1057 {1058 clearBlock(hOut, block, x, y);1059for (int i = 0; i < 4; ++i)1060 {1061for (int j = 0; j < 4; ++j)1062 {1063 block[i][j] = block10[i][j];1064 }1065 }1066 }1067else if (collisionDetection(block10, map, x, y - 1)) 1068 {1069 clearBlock(hOut, block, x, y);1070for (int i = 0; i < 4; ++i)1071 {1072for (int j = 0; j < 4; ++j)1073 {1074 block[i][j] = block10[i][j];1075 }1076 }1077 --y;1078 }1079else if (collisionDetection(block10, map, x, y + 1)) 1080 {1081 clearBlock(hOut, block, x, y);1082for (int i = 0; i < 4; ++i)1083 {1084for (int j = 0; j < 4; ++j)1090 }1091break;1092case24:1093if (collisionDetection(block15, map, x, y))1094 {1095 clearBlock(hOut, block, x, y);1096for (int i = 0; i < 4; ++i)1097 {1098for (int j = 0; j < 4; ++j)1099 {1100 block[i][j] = block15[i][j];1101 }1102 }1103 }1104else if (collisionDetection(block15, map, x, y - 1)) 1105 {1106 clearBlock(hOut, block, x, y);1107for (int i = 0; i < 4; ++i)1108 {1109for (int j = 0; j < 4; ++j)1110 {1111 block[i][j] = block15[i][j];1112 }1113 }1114 --y;1115 }1116else if (collisionDetection(block15, map, x, y + 1)) 1117 {1118 clearBlock(hOut, block, x, y);1119for (int i = 0; i < 4; ++i)1120 {1121for (int j = 0; j < 4; ++j)1122 {1123 block[i][j] = block15[i][j];1124 }1125 }1126 ++y;1127 }1128break;1129case25:1130if (collisionDetection(block14, map, x, y))1131 {1132 clearBlock(hOut, block, x, y);1133for (int i = 0; i < 4; ++i)1134 {1135for (int j = 0; j < 4; ++j)1136 {1137 block[i][j] = block14[i][j];1138 }1139 }1140 }1141else if (collisionDetection(block14, map, x, y - 1)) 1142 {1143 clearBlock(hOut, block, x, y);1144for (int i = 0; i < 4; ++i)1145 {1146for (int j = 0; j < 4; ++j)1147 {1148 block[i][j] = block14[i][j];1149 }1150 }1151 --y;1152 }1153else if (collisionDetection(block14, map, x, y + 1)) 1154 {1155 clearBlock(hOut, block, x, y);1156for (int i = 0; i < 4; ++i)1157 {1158for (int j = 0; j < 4; ++j)1159 {1160 block[i][j] = block14[i][j];1161 }1162 }1163 ++y;1164 }1165break;1166case26:1167if (collisionDetection(block17, map, x, y))1168 {1174 block[i][j] = block17[i][j];1175 }1176 }1177 }1178else if (collisionDetection(block17, map, x, y - 1))1179 {1180 clearBlock(hOut, block, x, y);1181for (int i = 0; i < 4; ++i)1182 {1183for (int j = 0; j < 4; ++j)1184 {1185 block[i][j] = block17[i][j];1186 }1187 }1188 --y;1189 }1190else if (collisionDetection(block17, map, x, y + 1))1191 {1192 clearBlock(hOut, block, x, y);1193for (int i = 0; i < 4; ++i)1194 {1195for (int j = 0; j < 4; ++j)1196 {1197 block[i][j] = block17[i][j];1198 }1199 }1200 ++y;1201 }1202break;1203case27:1204if (collisionDetection(block16, map, x, y))1205 {1206 clearBlock(hOut, block, x, y);1207for (int i = 0; i < 4; ++i)1208 {1209for (int j = 0; j < 4; ++j)1210 {1211 block[i][j] = block16[i][j];1212 }1213 }1214 }1215else if (collisionDetection(block16, map, x, y - 1))1216 {1217 clearBlock(hOut, block, x, y);1218for (int i = 0; i < 4; ++i)1219 {1220for (int j = 0; j < 4; ++j)1221 {1222 block[i][j] = block16[i][j];1223 }1224 }1225 --y;1226 }1227else if (collisionDetection(block16, map, x, y + 1))1228 {1229 clearBlock(hOut, block, x, y);1230for (int i = 0; i < 4; ++i)1231 {1232for (int j = 0; j < 4; ++j)1233 {1234 block[i][j] = block16[i][j];1235 }1236 }1237 ++y;1238 }1239break;1240default:1241break;1242 }1243 }12441245void myStop(HANDLE hOut, int block[4][4])1246 {1247 clearBlock(hOut, block, 5, 15);1248 SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_INTENSITY); 1249 gotoXY(hOut, 30, 7);1250 cout << "游戏暂停";1251char key;1252while (true)。

python实现简单俄罗斯方块游戏

python实现简单俄罗斯方块游戏

python实现简单俄罗斯⽅块游戏本⽂实例为⼤家分享了python实现简单俄罗斯⽅块游戏的具体代码,供⼤家参考,具体内容如下import pygame,sys,random,timeall_block = [[[0,0],[0,-1],[0,1],[0,2]],[[0,0],[0,1],[1,1],[1,0]],[[0,0],[0,-1],[-1,0],[-1,1]],[[0,0],[0,1],[-1,-1],[-1,0]],[[0,0],[0,1],[1,0],[0,-1]],[[0,0],[1,0],[-1,0],[1,-1]],[[0,0],[1,0],[-1,0],[1,1]]]background = [[0 for column in range(0,10)] for row in range(0,22)]background[0] = [1 for column in range(0,10)]select_block = list(random.choice(all_block))block_initial_position = [21,5]times = 0score = [0]gameover = []press = Falsepygame.init()screen = pygame.display.set_mode((250,500))title = pygame.display.set_caption("俄罗斯⽅块")#下落、位置、数组检测、得分、屏幕信息def block_move_down():y_drop=block_initial_position[0]x_move=block_initial_position[1]y_drop-=1for row,column in select_block:row+=y_dropcolumn+=x_moveif background[row][column]==1:breakelse:block_initial_position.clear()block_initial_position.extend([y_drop,x_move])returny_drop,x_move=block_initial_positionfor row,column in select_block:background[y_drop+row][x_move+column]=1complete_row=[]for row in range(1,21):if 0 not in background[row]:complete_row.append(row)complete_row.sort(reverse=True)for row in complete_row:background.pop(row)background.append([0 for column in range(0,10)])score[0]+=len(complete_row)pygame.display.set_caption(str(score[0])+'分')select_block.clear()select_block.extend(list(random.choice(all_block)))block_initial_position.clear()block_initial_position.extend([20,5])y_drop,x_move=block_initial_positionfor row,column in select_block:row+=y_dropcolumn+=x_moveif background[row][column]:gameover.append(1)#⽅块设置、变化、背景改变def new_draw():y_drop,x_move=block_initial_positionfor row,column in select_block:row+=y_dropcolumn+=x_movepygame.draw.rect(screen,(255,165,0),(column*25,500-row*25,23,23))for row in range(0,20):for column in range(0,10):bottom_block=background[row][column]if bottom_block:pygame.draw.rect(screen,(0,0,255),(column*25,500-row*25,23,23)) #⽅块的移动,防⽌出界,碰撞def move_left_right(n):y_drop,x_move=block_initial_positionx_move+=nfor row,column in select_block:row+=y_dropcolumn+=x_moveif column<0 or column>9 or background[row][column]:breakelse:block_initial_position.clear()block_initial_position.extend([y_drop,x_move])#旋转,位置都进⾏变化def rotate():y_drop,x_move=block_initial_positionrotating_position=[(-column,row)for row,column in select_block]for row,column in rotating_position:row+=y_dropcolumn+=x_moveif column<0 or column>9 or background[row][column]:breakelse:select_block.clear()select_block.extend(rotating_position)while True:screen.fill((255,255,255))for event in pygame.event.get():if event.type==pygame.QUIT:sys.exit()elif event.type==pygame.KEYDOWN and event.key==pygame.K_LEFT: move_left_right(-1)elif event.type==pygame.KEYDOWN and event.key==pygame.K_RIGHT: move_left_right(1)elif event.type==pygame.KEYDOWN and event.key==pygame.K_UP:rotate()elif event.type==pygame.KEYDOWN and event.key==pygame.K_DOWN: press=Trueelif event.type==pygame.KEYUP and event.key==pygame.K_DOWN:press=Falseif press:times+=10if times>=50:block_move_down()times=0else:times+=1if gameover:sys.exit()new_draw()pygame.time.Clock().tick(200)pygame.display.flip()效果:以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

游戏策划笔试、面试注意事项

游戏策划笔试、面试注意事项

游戏策划所需要的素质策划所需的最基础三点基本素质:清晰的逻辑思维: 在策划工作中动笔写策划案前, 项目中所有模块功能全都在策划脑中, 要理清模块间的关系, 理清项目需求必须要有清晰的逻辑思维。

表达沟通能力: 策划的日常工作中, 经常需要跟美术和程序进行沟通, 以保证美术程序对策划内容实现没有或尽量少出现偏差。

敬业精神: 策划平时的工作内容非常枯燥, 并且压力极大, 需要有足够的敬业精神才能保证长时间维持工作。

其他所需素质: 对市面上常见游戏内容了解, 对国内外文学、历史、神话、体育、动漫等各方面知识的了解。

游戏策划的工作内容:主策划: 负责管理游戏策划团队, 分配策划团队工作, 设定游戏产品世界观, 根据制作人提出需求写策划主案等。

系统策划: 负责根据策划主案完成各分模块的功能设计。

数值策划: 负责根据策划主案设计游戏中人物、道具、技能的属性和游戏中的各种公式, 并对游戏的平衡性负责。

剧情策划: 负责根据策划主案设计游戏中剧情、关卡、任务、脚本编写等。

执行策划: 根据主策划、系统、数值、剧情等策划设计, 完成文案或录入工作, 不需要自己的设计构思。

游戏策划面试注意事项:在面试中首先必然会作简短自我介绍, 自我介绍不要掺杂个人想法之类的东西, 只需要介绍个人基本情况, 包括姓名、年龄、工作经历等, 要做到简单和简短, 不要让考官失去耐心。

面试时不要出现冷场, 不用管问题的答案是否正确, 即使答得不对, 只要能找到论据支持自己的说法就行。

答考官提出的问题时要控制语速, 最好可以控制在自己有时间思考, 又不能让人明显看出在思考。

面试有可能不会一次成功, 但是面试失败不要打击信心, 要摆正心态, 无论面试成功与否都要在面试过程中学到一些东西, 比如考官提出的问题你完全无法答出来, 在最后一般考官都会问你有什么想了解的, 你可以提出同样的问题, 听考官怎么回答, 然后用心记下来, 作为自己的积累。

1.面试时时刻注意考官的表情举动等, 根据考官的表情举动可基本判断考官是否满意。

WPS表格构建猜拳小游戏

WPS表格构建猜拳小游戏

WPS表格构建猜拳小游戏猜拳游戏,我想大家都玩过,就是石头剪刀布。

这种游戏简单、有趣、不需要额外工具,2个人就可以玩。

下面我们用WPS工作表来构建一个猜拳小游戏。

制作思路1.游戏双方为用户和电脑。

2.用户可通过下拉菜单来选择石头、剪刀、布。

3.电脑随机出石头、剪刀、布。

4.用户和电脑之间比较谁赢。

函数应用考虑到只有石头、剪刀、布,3个选项,考虑用randbetween 来随机产生3个数,比如:1-石头,2-剪刀,3-布。

函数用法:Randbetween(最小整数,最大整数)返回大于等于指定的最小值,小于指定最大值之间的一个随机整数。

每次计算工作表时都将返回一个新的数值。

例:randbetween(1,10),返回1到10之间任意整数(包括1和10)。

制作步骤1.建立数字、名称和图示的对应关系新建一个工作表,命名为“图例”,建立如下对应关系这样就可以建立数字1、2、3和剪刀、石头、布相应出拳的对应关系,同时,为下一步数字和图片对应打下基础。

2.新建“游戏”工作表这个工作表就是游戏主界面,设置界面如下:左边为用户出拳选择界面,利用下拉菜单实现,点击数据—有效性—序列,来源里输入=图例!$B$3:$B$5电脑出拳怎么设置呢?这是关键的内容在E4单元格中输入公式:=OFFSET(图例!$B$2,RANDBETWEEN(1,3),0)这里就能随机展示出拳。

3. 设置图片随出拳改变(1)用名称管理器设置2个名称(用于查找对应图例) 名称1:图片=INDEX(图例!$C$3:$C$5,MATCH('游戏'!$B$4,图例!$B$3:$B$5,0))名称2:图片2=INDEX(图例!$C$3:$C$5,MATCH('游戏'!$E$4,图例!$B$3:$B$5,0))用户出拳(B4单元格) 电脑出拳(E4单元格)(2)给图片写入公式这里需要用到VBA编辑器,WPS本身不能给图片写入公式。

ExcelSolver的用法

ExcelSolver的用法

Excel Solver的用法电脑相关 2009-06-26, 22:13Solver是Excel一个功能非常强大的插件(Add-Ins),可用于工程上、经济学及其它一些学科中各种问题的优化求解,使用起来非常方便,Solver包括(但不限于)以下一些功能:1、线性规划2、非线性规划3、线性回归,多元线性回归可以用Origin求解,也可以用Excel的linest函数或分析工具求解。

4、非线性回归5、求函数在某区间内的极值注意:Solver插件可以用于解决上面这些问题,并不是说上面这些问题Solver 一定可以解决,而且有时候Solver给出的结果也不一定是最优的。

Solver安装方法:Solver是Excel自带的插件,不需要单独下载安装。

但Excel默认是不启用Solver的,启用方法:在"工具"菜单中点击“插件”,在Solver Add-In前面的方框中打勾,然后点OK,Excel会自动加载Solver,一旦启用成功,以后Sovler 就会在"工具"菜单中显示。

Solver求解非线性回归问题的方法:假设X和Y满足这样一个关系:Y=L(1-10-KX),实验测得一组X和Y的值如下:X Y0 00.54 1830.85 2251.50 2862.46 3803.56 4705.00 544求L和K的值。

在Excel中随便假设一组L和K的值,比如都假设为1,以这组假设的值,求出一组Y’,然后再求出一组(X-Y)2的值,再将求出的这组(X-Y)2的值用Sum函数全部加起来(下面的图中,全部加起来结果在$G$22这个单元格中)。

然后点击“工具”菜单中的Solver,将Set Target Cell设为$G$22这个单元格,将By Changing Cells设为$F$8:$F9这两个单元格,即改变L和K的值,Equal To选中Min这项,其他的选项不用理会,如下图:然后点右上角的Solver,$F$8:$F9就会改变,改变之后的值即为优化的L和K 值。

python实现简单的俄罗斯方块

python实现简单的俄罗斯方块

python实现简单的俄罗斯⽅块本⽂实例为⼤家分享了python实现简单的俄罗斯⽅块的具体代码,供⼤家参考,具体内容如下1. 案例介绍俄罗斯⽅块是由 4 个⼩⽅块组成不同形状的板块,随机从屏幕上⽅落下,按⽅向键调整板块的位置和⽅向,在底部拼出完整的⼀⾏或⼏⾏。

这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。

没有被消除掉的⽅块不断堆积,⼀旦堆到顶端,便告输,游戏结束。

本例难度为⾼级,适合具有 Python 进阶和 Pygame 编程技巧的⽤户学习。

2. 设计要点边框――由 15*25 个空格组成,⽅块就落在这⾥⾯。

盒⼦――组成⽅块的其中⼩⽅块,是组成⽅块的基本单元。

⽅块――从边框顶掉下的东西,游戏者可以翻转和改变位置。

每个⽅块由 4 个盒⼦组成。

形状――不同类型的⽅块。

这⾥形状的名字被叫做 T, S, Z ,J, L, I , O。

如下图所⽰:模版――⽤⼀个列表存放形状被翻转后的所有可能样式。

全部存放在变量⾥,变量名字如 S or J。

着陆――当⼀个⽅块到达边框的底部或接触到在其他的盒⼦话,就说这个⽅块着陆了。

那样的话,另⼀个⽅块就会开始下落。

3. ⽰例效果4. ⽰例源码import pygameimport randomimport ospygame.init()GRID_WIDTH = 20GRID_NUM_WIDTH = 15GRID_NUM_HEIGHT = 25WIDTH, HEIGHT = GRID_WIDTH * GRID_NUM_WIDTH, GRID_WIDTH * GRID_NUM_HEIGHTSIDE_WIDTH = 200SCREEN_WIDTH = WIDTH + SIDE_WIDTHWHITE = (0xff, 0xff, 0xff)BLACK = (0, 0, 0)LINE_COLOR = (0x33, 0x33, 0x33)CUBE_COLORS = [(0xcc, 0x99, 0x99), (0xff, 0xff, 0x99), (0x66, 0x66, 0x99),(0x99, 0x00, 0x66), (0xff, 0xcc, 0x00), (0xcc, 0x00, 0x33),(0xff, 0x00, 0x33), (0x00, 0x66, 0x99), (0xff, 0xff, 0x33),(0x99, 0x00, 0x33), (0xcc, 0xff, 0x66), (0xff, 0x99, 0x00)]screen = pygame.display.set_mode((SCREEN_WIDTH, HEIGHT))pygame.display.set_caption("俄罗斯⽅块")clock = pygame.time.Clock()FPS = 30score = 0level = 1screen_color_matrix = [[None] * GRID_NUM_WIDTH for i in range(GRID_NUM_HEIGHT)]# 设置游戏的根⽬录为当前⽂件夹base_folder = os.path.dirname(__file__)def show_text(surf, text, size, x, y, color=WHITE):font_name = os.path.join(base_folder, 'font/font.ttc')font = pygame.font.Font(font_name, size)text_surface = font.render(text, True, color)text_rect = text_surface.get_rect()text_rect.midtop = (x, y)surf.blit(text_surface, text_rect)class CubeShape(object):SHAPES = ['I', 'J', 'L', 'O', 'S', 'T', 'Z']I = [[(0, -1), (0, 0), (0, 1), (0, 2)],[(-1, 0), (0, 0), (1, 0), (2, 0)]]J = [[(-2, 0), (-1, 0), (0, 0), (0, -1)],[(-1, 0), (0, 0), (0, 1), (0, 2)],[(0, 1), (0, 0), (1, 0), (2, 0)],[(0, -2), (0, -1), (0, 0), (1, 0)]]L = [[(-2, 0), (-1, 0), (0, 0), (0, 1)],[(1, 0), (0, 0), (0, 1), (0, 2)],[(0, -1), (0, 0), (1, 0), (2, 0)],[(0, -2), (0, -1), (0, 0), (-1, 0)]]O = [[(0, 0), (0, 1), (1, 0), (1, 1)]]S = [[(-1, 0), (0, 0), (0, 1), (1, 1)],[(1, -1), (1, 0), (0, 0), (0, 1)]]T = [[(0, -1), (0, 0), (0, 1), (-1, 0)],[(-1, 0), (0, 0), (1, 0), (0, 1)],[(0, -1), (0, 0), (0, 1), (1, 0)],[(-1, 0), (0, 0), (1, 0), (0, -1)]]Z = [[(0, -1), (0, 0), (1, 0), (1, 1)],[(-1, 0), (0, 0), (0, -1), (1, -1)]]SHAPES_WITH_DIR = {'I': I, 'J': J, 'L': L, 'O': O, 'S': S, 'T': T, 'Z': Z}def __init__(self):self.shape = self.SHAPES[random.randint(0, len(self.SHAPES) - 1)]# ⾻牌所在的⾏列self.center = (2, GRID_NUM_WIDTH // 2)self.dir = random.randint(0, len(self.SHAPES_WITH_DIR[self.shape]) - 1) self.color = CUBE_COLORS[random.randint(0, len(CUBE_COLORS) - 1)] def get_all_gridpos(self, center=None):curr_shape = self.SHAPES_WITH_DIR[self.shape][self.dir]if center is None:center = [self.center[0], self.center[1]]return [(cube[0] + center[0], cube[1] + center[1])for cube in curr_shape]def conflict(self, center):for cube in self.get_all_gridpos(center):# 超出屏幕之外,说明不合法if cube[0] < 0 or cube[1] < 0 or cube[0] >= GRID_NUM_HEIGHT or \ cube[1] >= GRID_NUM_WIDTH:return True# 不为None,说明之前已经有⼩⽅块存在了,也不合法if screen_color_matrix[cube[0]][cube[1]] is not None:return Truereturn Falsedef rotate(self):new_dir = self.dir + 1new_dir %= len(self.SHAPES_WITH_DIR[self.shape])old_dir = self.dirself.dir = new_dirif self.conflict(self.center):self.dir = old_dirreturn Falsedef down(self):# import pdb; pdb.set_trace()center = (self.center[0] + 1, self.center[1])if self.conflict(center):return Falseself.center = centerreturn Truedef left(self):center = (self.center[0], self.center[1] - 1)if self.conflict(center):return Falseself.center = centerreturn Truedef right(self):center = (self.center[0], self.center[1] + 1)if self.conflict(center):return Falseself.center = centerreturn Truedef draw(self):for cube in self.get_all_gridpos():pygame.draw.rect(screen, self.color,(cube[1] * GRID_WIDTH, cube[0] * GRID_WIDTH,GRID_WIDTH, GRID_WIDTH))pygame.draw.rect(screen, WHITE,(cube[1] * GRID_WIDTH, cube[0] * GRID_WIDTH,GRID_WIDTH, GRID_WIDTH),1)def draw_grids():for i in range(GRID_NUM_WIDTH):pygame.draw.line(screen, LINE_COLOR,(i * GRID_WIDTH, 0), (i * GRID_WIDTH, HEIGHT))for i in range(GRID_NUM_HEIGHT):pygame.draw.line(screen, LINE_COLOR,(0, i * GRID_WIDTH), (WIDTH, i * GRID_WIDTH))pygame.draw.line(screen, WHITE,(GRID_WIDTH * GRID_NUM_WIDTH, 0),(GRID_WIDTH * GRID_NUM_WIDTH, GRID_WIDTH * GRID_NUM_HEIGHT)) def draw_matrix():for i, row in zip(range(GRID_NUM_HEIGHT), screen_color_matrix):for j, color in zip(range(GRID_NUM_WIDTH), row):if color is not None:pygame.draw.rect(screen, color,(j * GRID_WIDTH, i * GRID_WIDTH,GRID_WIDTH, GRID_WIDTH))pygame.draw.rect(screen, WHITE,(j * GRID_WIDTH, i * GRID_WIDTH,GRID_WIDTH, GRID_WIDTH), 2)def draw_score():show_text(screen, u'得分:{}'.format(score), 20, WIDTH + SIDE_WIDTH // 2, 100)def remove_full_line():global screen_color_matrixglobal scoreglobal levelnew_matrix = [[None] * GRID_NUM_WIDTH for i in range(GRID_NUM_HEIGHT)]index = GRID_NUM_HEIGHT - 1n_full_line = 0for i in range(GRID_NUM_HEIGHT - 1, -1, -1):is_full = Truefor j in range(GRID_NUM_WIDTH):if screen_color_matrix[i][j] is None:is_full = Falsecontinueif not is_full:new_matrix[index] = screen_color_matrix[i]index -= 1else:n_full_line += 1score += n_full_linelevel = score // 20 + 1screen_color_matrix = new_matrixdef show_welcome(screen):show_text(screen, u'俄罗斯⽅块', 30, WIDTH / 2, HEIGHT / 2)show_text(screen, u'按任意键开始游戏', 20, WIDTH / 2, HEIGHT / 2 + 50)running = Truegameover = Truecounter = 0live_cube = Nonewhile running:clock.tick(FPS)for event in pygame.event.get():if event.type == pygame.QUIT:running = Falseelif event.type == pygame.KEYDOWN:if gameover:gameover = Falselive_cube = CubeShape()breakif event.key == pygame.K_LEFT:live_cube.left()elif event.key == pygame.K_RIGHT:live_cube.right()elif event.key == pygame.K_DOWN:live_cube.down()elif event.key == pygame.K_UP:live_cube.rotate()elif event.key == pygame.K_SPACE:while live_cube.down() == True:passremove_full_line()# level 是为了⽅便游戏的难度,level 越⾼ FPS // level 的值越⼩# 这样屏幕刷新的就越快,难度就越⼤if gameover is False and counter % (FPS // level) == 0:# down 表⽰下移⾻牌,返回False表⽰下移不成功,可能超过了屏幕或者和之前固定的# ⼩⽅块冲突了if live_cube.down() == False:for cube in live_cube.get_all_gridpos():screen_color_matrix[cube[0]][cube[1]] = live_cube.colorlive_cube = CubeShape()if live_cube.conflict(live_cube.center):gameover = Truescore = 0live_cube = Nonescreen_color_matrix = [[None] * GRID_NUM_WIDTH for i in range(GRID_NUM_HEIGHT)] # 消除满⾏remove_full_line()counter += 1# 更新屏幕screen.fill(BLACK)draw_grids()draw_matrix()draw_score()if live_cube is not None:live_cube.draw()if gameover:show_welcome(screen)pygame.display.update()以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

《俄罗斯方块》程序编写超详细解释

《俄罗斯方块》程序编写超详细解释

《俄罗斯方块》程序编写超详细解释Tc2.0 编写俄罗斯方块游戏很多编程爱好者都编写过俄罗斯方块的游戏程序。

很久以前,我用Tc2.0也做过一个;最近有好些朋友看见我以前的俄罗斯方块的程序后,问我是怎么做的。

我一直想把这个程序的整个过程写一份详细的东西,与各位编程爱好者分享,一直没空。

正好现在放假了,而且离回家还有几天。

于是我就把这个程序重新写了一遍,尽量使程序的结构比较清晰好懂一些。

同时写了下面的这份东西。

俄罗斯方块游戏的程序中用到了一些方法。

为了比较容易理解这些方法,我在讲述的同时写了些专门针对这些方法的示例程序。

这些示例程序力求短小,目的是用最小的代码能够清楚的示例所用的方法。

这些示例程序都经过tc2.0测试。

最后还附了完整的俄罗斯方块游戏的源代码,和最终的可执行程序。

如果你看了这份东东,有什么意见和想法,请发电子邮件告诉我。

我将会继续更新这分东东,最新的版本可以在我的个人主页上下载。

下面的问题是有关俄罗斯方块程序的,其中有些是朋友问我的,有些是我认为可能会被问到的。

我尽量按问题从易到难排列这些问题。

关于俄罗斯方块程序的一些问题:******************************************************Tc2.0中怎么样设置图形显示?Tc2.0中常用图形函数的用法?怎样获取鍵盘输入?怎样控制方块的移动?怎样控制时间间隔(用于游戏中控制形状的下落)?游戏中的各种形状及整个游戏空间怎么用数据表示?游戏中怎么判断左右及向下移动的可能性?游戏中怎么判断某一形状旋转的可能性?按向下方向键时加速某一形状下落速度的处理?怎么判断某一形状已经到底?怎么判断某一已经被填满?怎么消去已经被填满的一行?怎么消去某一形状落到底后能够消去的所有的行?(如长条最多可以消去四行)怎样修改游戏板的状态?怎样统计分数?怎样处理升级后的加速问题?怎样判断游戏结束?关于计分板设计的问题。

关于“下一个”形状取法的问题。

EXCELHOME得分贴

EXCELHOME得分贴

Page 5
得分帖链接
ExБайду номын сангаасel函数与公式 Excel函数与公式 Excel 程序开发 资源共享 原创发表 Excel函数与公式 Excel函数与公式 Excel函数与公式 原创发表 原创发表 原创发表 原创发表 原创发表 Excel 程序开发 Excel 程序开发 Excel基础应用 Excel基础应用 MS Office Word MS Office Word MS Office Word Excel 程序开发 Excel 程序开发 电脑网络 资源共享 Excel 程序开发 Excel基础应用 Excel基础应用
Page 4
得分帖链接
MS Office Word Excel基础应用 Excel 图表 其他Office组件 Excel基础应用 Excel函数与公式 Excel 图表 Excel函数与公式 电脑网络 Excel函数与公式 Excel基础应用 MS Office Word Excel函数与公式 Excel函数与公式 Excel函数与公式 Excel 程序开发 Excel 程序开发 Excel函数与公式 Excel函数与公式 Excel基础应用 Excel函数与公式 MS Office Outlook Excel函数与公式 Excel函数与公式 Excel函数与公式 Excel函数与公式 Excel函数与公式
本人收集关于Word使用技巧(超实用) EXCEL中快速创建无边框无填充文本框 Excelin-cellgraphingideas 有没有VISIO的教程或技巧下载? ctrl+C复制产生错误的问题? 实用的先进先出法“进销存”表 XX通讯公司西区终端销售统计及查询表 [函数应用系列讨论14] 关于N()T()函数的返回值问题 dos批处理? 自己做的函数测试题 我用EXCEL的一点心得和意见 Word中的活数据——浅谈Word中的数据引用 [函数用法讨论系列19] 文本型数值、逻辑值用于引用或数组和 直接用于参数的差异 函数用法讨论系列11] 第五个查找函数--FREQUENCY的搜索机制 。 一个较为完善与实用的人事管理系统... 快来参加 Excel VBA 秘笈接 【程序开发版】申请、提名精华专用帖 函数用法讨论系列13] 怎样区分内存数组和多单元格数组? Searchfind等只能得到第一个要找的字符的位置想得到第二个 相同的字符的位置怎么办? Excel简单封装教程 各种排名大集合 如何在outlook里面插入表格 那位高手能教我怎样把时长取整 向各派高手求救:一个很简单的公式你们大概1分钟就想出来的. 如何用数组解决不同表格中不同单元格之积的求和问题 请教一个排序的问题 如何把十进制转换为15位字符的二进制

将flash小游戏放入excel表格和取出的方法

将flash小游戏放入excel表格和取出的方法

将flash小游戏放入excel表格和取出的方法在办公室上班无聊时,想玩下小游戏,但又怕BOSS发现,肿么办。

现教你招在excel表格中玩游戏,你玩的正酣时,老板还以你工作勤劳偷偷乐了。

好了,说正事:1 第1步首先开启一个空白Excel文件,在上方功能表的空白处按一下鼠标右键,然后点选【控制工具箱】,启用「控制工具箱」工具列。

“控制工具箱”有可能你在excel中找不到,你选择左上角那个按钮,找到最下面那个“excel 选项”,找开它,在“在功能区显示“开发工具”选项卡前打√”。

然后你就会在工具栏中找到“开发工具”选项。

2 第2步出现「控制工具箱」工具列后,在最右边的「其他控制项」按钮上按一下鼠标右键,然后再选单中点选「Shockwave Flash Object」项目,表示等等要插入Flash物件。

注意flash的格式为swf。

3 第3步接著,鼠标会变成一个小十字的图案,此时可以在Excel编辑区中划一个大小适中的方框,这个方框就是用来显示Flash动画的内容的。

如下图示:45 第4步画好方框后,接著在物件上方按一下鼠标右键并点选功能表中的【属性】,准备设定该物件的属性。

第5步出现「属性」对话框后,在页面中找到[Base]、[Movie]、[Embedmovie]这三个项目,填写方法如下:Base:填写flash文件的全名,比如clock20.swf,如果flash文件和excel文件不在相同目录下的话,还要填写flash文件的完整路径名称Movie:填写方法与上面一致Embedmovie:是否嵌入flash文件,选择true6 第6步回到Excel编辑页面后,点一下「控制工具箱」工具列最左边的〔结束设计模式〕按钮,恢复一般模式。

7 第7步设定好该物件的属性并回到一般编辑模式后,我们便可看到Excel档案中出现了刚刚贴上的Flash档内容啦,你就可以在表格操作了。

那excel中的flash又怎么弄出来了单独玩了,下面也给你个非常简单的方法,你可以使用Excel表的宏操作来提取:1 点击菜单栏中的“工具(T)-> 宏(M)-> 宏(M)”,调出“宏”窗口,按照图示,随便输入一个名字(例如:宏名:milk),然后点击“创建。

EXCEL2000内隐藏的游戏

EXCEL2000内隐藏的游戏

Excel中隐藏的12种小游戏上班族必看大家来实验下吧.上班族试试哦~!请在一个新打开的word文档里面输入: =rand(200,99) 然后回车> 看看会发生什么?据说,连比尔盖茨都不知道为什么会这样:> 这是彩蛋程序,也就是程序开发人员放在程序里的小程序.一般都是很有趣的.> office里还有很多彩蛋呢!> 1.Word 97/2000> 彩蛋内容:绕口令> 开启方式:启动Word,新建一个空白文档,在文档中输入“=rand()”(不包括引号),按回车键,看看会显示出什么?一个绝妙的绕口令!此外在Word中还隐藏着另外一个彩蛋,我们启动Word并打开任一文件,同时按住Ctrl、Shift、Alt,这时候再按下“?”,你发现了什么?问号都反过来啦!感叹号也可以实现这个功能,示范一个给你看,哈哈,好玩吧!> 2.Excel 2000> 彩蛋内容:赛车游戏> 开启方式:启动Excel 2000后,新建一个新文件,选择“文件→另存为Web页…”,在“另存为”对话框中,选中“选择(E):工作表”和“添加交互”两项,然后点击“发布”,出现“发布为Web页”对话框,再点击“发布”。

OK,用IE打开刚才保存的HTM文件,我们能在页面中央看到这个Excel工作表。

在这个工作表中,先用PageDown键移动工作表的矩形光标直至第2000行。

然后用鼠标点击“2000”,使该行反相显示。

用Tab键横向向右移动光标直至WC列,这时该矩形光标呈白色显示。

好,到此所有的准备工饕丫 ?毕,该是调出游戏的时候了。

同时按住Shift、Ctrl和Alt键,单击Excel工作簿左上角的Office标志……硬盘狂响后一个全屏的赛车游戏开始了!> 方向键用来控制汽车方向与快慢,空格键用来发子弹,按“H”键可以打开车灯,按“F10”可以暂停,按“Esc”键退出。

怎么样,够精彩吧!> 各有各的秘密> 1. Photoshop 6.0> 彩蛋内容:一只可爱的大电猫> 开启方式:启动Photoshop 6.0,然后按住“Ctrl+Alt”键,点击“Help”菜单中的“About Photoshop…”,这时关于对话框中会出现一只可爱的大电猫。

随机出题,Excel也能行

随机出题,Excel也能行

随机出题,Excel也能行对于低年级的小学生来说,培养他们的口算能力是很重要的。

当然,枯燥的练习很难引起他们的学习兴趣,当然最终的学习效果也不会好了。

此时,我们不妨给他们制作一款能够随机出题且具有判断对错功能的小游戏,让他们在愉快地玩耍中轻松提高自己的口算能力。

其实,利用Excel就可以制作出具有上述功能的小游戏来。

下面,笔者就给大家介绍一下如何来实现。

一、界面设计第一步:先启动Excel2007,将默认打开的工作簿里边的“Sheet2”和“Shee3”工作表予以删除,接着将这个经过修改的工作簿另存为“口算小游戏.xls”(即扩展名为XLS的文件)以方便使用,然后选中“Sheet1”工作表的“A1——AE1”单元格并单击“开始”选项卡“对齐方式”组中的“合并后居中”按钮,完成选中单元格的合并操作即可。

第二步:在合并后的A1单元格输入文字“口算小游戏”,然后右击刚刚输入文字,选择“设置单元格格式”以打开“设置单元格格式”对话框的“字体”选项卡,根据自己的喜好设置好字体、字体大小和颜色等参数从而使得新输入的文字美观大方(如图1,A处);接着在Excel2007的主界面中切换到“页面布局”选项卡并单击“页面设置”组中的“背景”按钮,按照提示添加一张自己喜欢的图片做为背景;最后调整一下每一列单元格的宽度,使得单元格能够正好容纳下两个数字即可,如图1所示。

第三步:在Excel2007的主界面中,先切换到“开发工具”选项卡下,接着在该选项卡的“控件”组中依次选择“插入→命令按钮(ActiveX控件)”,在图1所示的Excel工作表中插入两个命令按钮;再分别右击图1中的两个按钮,选择“命令按钮对象→编辑”,将两个按钮默认的界面文字修改为“出题”和“判断对错”(如B 处);最后分别右击这两个按钮,选择“属性”以打开“属性”对话框(如图2),通过修改图2,A处所示的“Font”属性和“ForeColor”属性,将命令按钮的文字和字体颜色设置为自己喜欢的就可以了。

微机课活动策划书3篇

微机课活动策划书3篇

微机课活动策划书3篇篇一微机课活动策划书一、活动主题“探索科技,创新未来”二、活动目的1. 提高学生的计算机操作能力和信息素养。

2. 培养学生的创新精神和实践能力。

3. 增强学生之间的团队合作意识和交流能力。

三、活动时间[具体时间]四、活动地点[具体地点]五、活动对象[具体班级]学生六、活动内容1. 计算机基础知识讲座:介绍计算机的发展历史、组成结构、应用领域等基础知识,让学生对计算机有一个全面的认识。

2. Word 排版比赛:让学生使用 Word 软件进行排版操作,如设置字体、段落、页面等,评选出优秀作品并给予奖励。

3. Excel 数据处理比赛:让学生使用 Excel 软件进行数据处理操作,如公式计算、图表制作等,评选出优秀作品并给予奖励。

4. PowerPoint 演示文稿制作比赛:让学生使用 PowerPoint 软件制作演示文稿,如设置主题、布局、动画等,评选出优秀作品并给予奖励。

5. 网页制作比赛:让学生使用 FrontPage 或 Dreamweaver 等软件制作简单的网页,评选出优秀作品并给予奖励。

6. 计算机组装与维护比赛:让学生分组进行计算机组装和系统安装操作,评选出优秀小组并给予奖励。

七、活动组织与实施1. 成立活动筹备小组:负责活动的策划、组织、协调和实施。

2. 准备活动所需设备和材料:如计算机、投影仪、音响、软件等。

3. 培训指导教师:确保活动的顺利进行和学生的安全。

4. 组织学生报名:按照自愿原则,组织学生报名参加各项比赛。

5. 进行活动宣传:通过海报、广播、班级群等方式进行活动宣传,提高学生的参与度。

6. 开展活动培训:在活动前,对学生进行相关软件的培训,让学生熟悉操作流程和比赛规则。

7. 组织比赛:按照比赛规则和评分标准,组织学生进行各项比赛。

8. 评选优秀作品和小组:根据比赛成绩,评选出优秀作品和优秀小组。

9. 举行颁奖典礼:对获奖学生和小组进行表彰和奖励。

八、活动预算1. 设备和材料费用:[X]元2. 培训和指导费用:[X]元3. 奖品和证书费用:[X]元4. 其他费用:[X]元九、注意事项1. 活动期间要注意学生的安全,特别是在进行计算机组装和维护比赛时,要提醒学生注意用电安全和防止划伤等意外事故。

Excel到底有多厉害?Excel除了不能生孩子,其他的事情都能干

Excel到底有多厉害?Excel除了不能生孩子,其他的事情都能干

Excel到底有多厉害?Excel除了不能生孩子,其他的事情都能干说起Excel大家都不陌生,但凡上过学的朋友,大概都知道什么是Excel,在我们的日常工作中,Excel几乎每天都会用到,尤其对于办公室职员来说,所以掌握Excel技能是必不可少的,但是很多朋友的Excel只停留在基础的制作表格当中,这就没有get到Excel的灵魂所在?那么Excel到底有多厉害呢?一句话概括:Excel除了不能生孩子,其他的事情都能干!利用excel进行爬虫、画图、生成二维码、联想输入、做动画、做翻译、俄罗斯方块小游戏、演奏歌曲等等,一个好的Excel制作者,能第一时间呈现出完整的数据体系,看似简单的办公室软件,却隐藏着强大的功能,所以精通Excel已经成为当代职员必不可少的一项技能。

1、Excel函数在工作中我们经常会和数字打交道,那么面对一大堆杂乱无章的数据时,我们就用到了Excel,如果不懂Excel,即便用Excel也要花费很多的时间和精力,以Excel中的函数为例,这是运用最多的技能之一,包括求值,此时就会用到SUM函数,它是Excel中非常常用的函数,求和也是数学函数的一个基础。

SUM函数的参数是不定的,意思是可以有一个、多个参数,并且每个参数可以是单个单元格、数字或者是引用的区域,虽然SUM函数看起来很简单,但是可以组合其他实现非常多的小技巧,例如:累计求和、数组公式等等。

累计求和案例:=SUM($B$3:B3),虽然看起来非常简单,但是效率却很高。

2、基础单条件查找要在庞大的数据中第一时间找出我们需要的数据,如果不运用Excel,是需要极大的精力,那么我们用Excel,就能在第一时间找出来,大大节省了工作时间,提高了工作效率。

VLOOKUP的基础单条件用法是简单的一种用法,使用单个检索关键字,并且检索关键字在选择区域的第1列,直接使用普通公示就可以解决。

VLOOKUP的基础单条件用法是简单的一种用法,使用单个检索关键字,并且检索关键字在选择区域的第1列,直接使用普通公示就可以解决。

计算机本科毕业设计选题大全

计算机本科毕业设计选题大全

计算机本科毕业设计选题编号论文题目开发环境数据库1 WebShow广告发布系统—广告投放模块Eclipse SQL Server2 图书管理系统Visual Studio 2005 SQL Server 3 基于VC++的多媒体播放器的设计与实现Visual C++ 6.0 无4 基于UML企业人事管理系统Eclipse SQL Server5 基于UML销售管理系统Eclipse SQL Server6 基于J2EE的房屋租赁管理系统Eclipse SQL Server7 网上订餐系统的设计与开发Visual Studio 2005 SQL Server 8 面向传统邮件服务的电子商务平台开发Visual Studio 2005 SQL Server9 实验预习信息系统Visual Studio 2005 SQL Server 10 在线音乐网站Visual Studio 2005 SQL Server 11 企业产品在线展示销售平台Visual Studio 2005 SQL Server12 多媒体资源库网站建设Visual Studio 2005 SQL Server 13 黄海黄页设计与实现DreamWeaver Access14 基于JA VA聊天系统的设计与实现Eclipse 无15 项目管理系统Visual Studio 2005 SQL Server .NET16 无刷新聊天室Visual Studio 2005 无17 基于Struts、hibernate实现的办公自动化管理系统Eclipse SQL SERVER18 销体育用品网站销售系统的设计与实现Visual Studio 2005 SQL Server 2005 19 体育用品网站后台维护系统设计与实现Visual Studio 2005 SQL SERVER 2005 20 电子地图的设计与实现Dreamweaver Access21 基于Struts和MySQL的BBS论坛Eclipse MySQL22 电子图书阅览系统的设计与实现Dreamweaver Access23 基于VC++的酒店餐饮管理系统Visual C++ 6.0 ACCESS24 基于VC++的学生信息管理系统Visual C++ 6.0 Access25 网上选课系统的设计与实现Visual Studio 2005 SQL Server 26 文献检索系统的设计与实现Visual Studio 2005 SQL Server 2000 27 游泳馆管理系统的设计与实现Visual Studio 2005 SQL Server 28 邮件收发系统的设计与实现Visual Studio 2008 SQL Server 2005 29 药店信息管理系统DreamWeaver 或FrontPage Access 或SQL Server30 医疗器械公司网站客户服务系统DreamWeaver 或FrontPage Access 或SQL Server31 医药连锁店管理系统DreamWeaver 或FrontPage Access 或SQL Server32 医院信息管理系统DreamWeaver 或FrontPage Access 或SQL Server33 音乐网站的设计与实现DreamWeaver 或FrontPage Access 或SQL Server34 音像销售系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server35 应用之网上购物系统DreamWeaver 或FrontPage Access 或SQL Server36 影片租赁系统DreamWeaver 或FrontPage Access 或SQL Server37 员工信息管理系统DreamWeaver 或FrontPage Access 或SQL Server38 远程教育网管理系统DreamWeaver 或FrontPage Access 或SQL Server39 在线测试系统DreamWeaver 或FrontPage Access 或SQL Server40 在线订票系统DreamWeaver 或FrontPage Access 或SQL Server41 在线二手交易系统DreamWeaver 或FrontPage Access 或SQL Server42 在线花店系统DreamWeaver 或FrontPage Access 或SQL Server43 在线交易网站DreamWeaver 或FrontPage Access 或SQL Server44 在线教育系统DreamWeaver 或FrontPage Access 或SQL Server45 在线考试制卷系统DreamWeaver 或FrontPage Access 或SQL Server46 在线设备管理系统DreamWeaver 或FrontPage Access 或SQL Server47 在线图书管理系统DreamWeaver 或FrontPage Access 或SQL Server48 在线图书销售系统DreamWeaver 或FrontPage Access 或SQL Server49 在线新闻发布系统DreamWeaver 或FrontPage Access 或SQL Server50 在线选课系统DreamWeaver 或FrontPage Access 或SQL Server51 在线学习系统DreamWeaver 或FrontPage Access 或SQL Server52 在线招聘系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server53 政府采购管理信息系统DreamWeaver 或FrontPage Access 或SQL Server54 职称考试模拟系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server55 智能辅助教学系统DreamWeaver 或FrontPage Access 或SQL Server56 中学网站设计与实现DreamWeaver 或FrontPage Access 或SQL Server57 住宅小区物业管理住户管理子系统DreamWeaver 或FrontPage Access 或SQL Server58 自动化测试工具DreamWeaver 或FrontPage Access 或SQL Server59 综合教务系统信息发布子系统DreamWeaver 或FrontPage Access 或SQL Server60 作业审阅系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server61 作业提交与批改系统1 DreamWeaver 或FrontPage Access 或SQL Server62 客户关系管理系统DreamWeaver 或FrontPage Access 或SQL Server63 企业进销存管理系统DreamWeaver 或FrontPage Access 或SQL Server64 汽车销售集团网站DreamWeaver 或FrontPage Access 或SQL Server65 同学录DreamWeaver 或FrontPage Access 或SQL Server66 ATM自动银行模拟Visual Basic 6.0 Access 或SQL Server67 Excel条件格式化工具的设计与实现Visual Basic 6.0 Access 或SQL Server68 IC卡管理系统Visual Basic 6.0 Access 或SQL Server69 OA办公自动化系统Visual Basic 6.0 Access 或SQL Server70 家庭理财系统的设计与实现Visual Basic 6.0 Access 或SQL Server SQL71 机房设备管理系统Visual Basic 6.0 Access 或SQL Server VB72 Windows系统辅助管理程序设计与开发Visual Basic 6.0 Access 或SQL Server73 Word试题库工具插件的设计Visual Basic 6.0 Access 或SQL Server74 WORD文档分类管理插件的设计与实现Visual Basic 6.0 Access 或SQL Server75 班级管理系统Visual Basic 6.0 Access 或SQL Server76 办公用品管理系统Visual Basic 6.0 Access 或SQL Server77 毕业论文管理系统Visual Basic 6.0 Access 或SQL Server78 编辑部管理信息系统Visual Basic 6.0 Access 或SQL Server79 编译原理语法分析器的设计与实现Visual Basic 6.0 Access 或SQL Server80 宾馆管理系统Visual Basic 6.0 Access 或SQL Server81 媒体播放器Visual Basic 6.0 Access 或SQL Server82 财务工资管理系统Visual Basic 6.0 Access 或SQL Server83 餐饮管理系统Visual Basic 6.0 Access 或SQL Server84 仓库管理系统Visual Basic 6.0 Access 或SQL Server85 长途汽车信息管理系统的设计与实现Visual Basic 6.0 Access 或SQL Server86 超市管理系统Visual Basic 6.0 Access 或SQL Server87 超市进销存管理系统Visual Basic 6.0 Access 或SQL Server88 车辆管理系统Visual Basic 6.0 Access 或SQL Server89 成品油购销业务管理系统Visual Basic 6.0 Access 或SQL Server90 城市排水监测系统Visual Basic 6.0 Access 或SQL Server91 地籍登记管理系统Visual Basic 6.0 Access 或SQL Server92 电表管理系统Visual Basic 6.0 Access 或SQL Server93 电费管理系统Visual Basic 6.0 Access 或SQL Server94 电气设备管理系统Visual Basic 6.0 Access 或SQL Server95 电信人事管理系统设计Visual Basic 6.0 Access 或SQL Server96 多媒体教学演示系统Visual Basic 6.0 Access 或SQL Server97 俄罗斯方块系统Visual Basic 6.0 Access 或SQL Server98 房地产销售管理源代码和论文Visual Basic 6.0 Access 或SQL Server99 房屋销售管理系统Visual Basic 6.0 Access 或SQL Server100 房屋销售管理信息系统Visual Basic 6.0 Access 或SQL Server101 房屋租凭管理系统Visual Basic 6.0 Access 或SQL Server102 风景区售票系统Visual Basic 6.0 Access 或SQL Server103 服装库存管理系统Visual Basic 6.0 Access 或SQL Server104 服装专卖店管理系统Visual Basic 6.0 Access 或SQL Server105 干部档案管理系统Visual Basic 6.0 Access 或SQL Server106 高速公路票据管理系统Visual Basic 6.0 Access 或SQL Server107 高校工资管理系统Visual Basic 6.0 Access 或SQL Server108 高校固定资产管理系统Visual Basic 6.0 Access 或SQL Server109 高校题库管理系统Visual Basic 6.0 Access 或SQL Server110 实验室网络管理系统无无111 在线考试及试卷分析系统的设计与实现Visual Studio 2005 SQL Server 2005 112 FTP客户端的设计与实现Eclipse113 Ipv6环境下FTP系统的设计与实现Eclipse114 公交查询系统的设计与实现Eclipse J2EE 115 音像店租赁管理系统的设计与实现Eclipse J2EE 116 手机游戏的开发-Beckham Goal Eclipse J2ME117 五子棋手机网络对战游戏的设计与实现Eclipse SQL Server J2ME118 ME无线网络移动端的俄罗斯方块游戏的实现(最终修改版) Eclipse SQL Server JAVA119 SMART系统-系统框架设计与开发Eclipse SQL Server JAVA120 WAP WML信息查询发布系统WML信息查询设计Eclipse SQL Server JAVA121 班主任管理系统Eclipse SQL Server JAVA 122 本地监听与远程端口扫描Eclipse SQL Server JAVA 123 打飞机游戏设计Eclipse SQL Server JAVA124 多线程与线程安全实践-基于Http协议的断点续传Eclipse SQL Server JAVA125 机主留言在“全时通”系统上的实现Eclipse SQL Server JAVA126 基于Apriori算法的关联规则挖掘系统的设计与实现Eclipse SQL Server JAVA127 基于Caché的实验室资源管理系统的设计Eclipse SQL Server JAVA128 基于J2EE酒店管理系统设计与实现Eclipse SQL Server JAVA129 基于J2ME平台的掌上网络商店服务器端的开发Eclipse SQL Server JAVA130 基于J2ME平台的掌上网络商店客户端的开发Eclipse SQL Server JAVA131 基于Misty1算法的加密软件的实现Eclipse SQL Server JAVA132 基于纠错码的冗余技术的研究EVENODD码的设计与实现Eclipse SQL Server JAVA133 基于网络爬虫的搜索引擎设计与实现Eclipse SQL Server JAVA134 基于遗传算法的中药药对挖掘系统的设计与实现Eclipse SQL Server JAVA135 局域网监听软件的设计与开发Eclipse SQL Server JAVA 136 基于Java语言的浏览器的设计与实现Eclipse SQL Server137 两个通用安全模块的设计与实现Eclipse SQL Server JAVA 138 聊天系统的开发和研究Eclipse SQL Server JAVA139 面向Internet上的CSCW的共享白板的设计与实现Eclipse SQL Server JAVA140 泡泡堂网络游戏的设计与实现Eclipse SQL Server JAVA 141 手机游戏(堡垒)的设计与开发Eclipse SQL Server JAVA 142 数据库连接池的研究与实现Eclipse SQL Server JAVA 143 图书馆书库管理系统Eclipse SQL Server JAVA144 网络通信系统的研究与开发JAVA+SQL Sever2000 Eclipse SQL Server JAVA145 文档格式化系统后台模块的设计与实现Eclipse SQL Server JAVA146 文件压缩与解压缩实践Eclipse SQL Server JAVA 147 汽车网页管理系统Eclipse SQL Server148 五子棋游戏的设计Eclipse SQL Server JAVA 149 物业管理系统Eclipse SQL Server JAVA150 一个简单的即时通讯工具的设计与开发Eclipse SQL Server JAVA151 医药管理系统Eclipse SQL Server JAVA 152 银行帐目管理系统Eclipse SQL Server JAVA 153 游戏设计打飞机程序Eclipse SQL Server JAVA 154 BS结构下的邮件系统设计开发Eclipse SQL Server JSP 155 C语言试题生成与考试系统Eclipse SQL Server JSP 156 EIMS系统-OA子系统的设计与开发Eclipse SQL Server JSP 157 Iptables图形管理工具的设计与实现Eclipse SQL Server JSP 158 p2p教学辅导系统论文Eclipse SQL Server JSP 159 portal技术的个性化门户网站开发Eclipse SQL Server JSP160 Smart系统-公共资源模块的设计与开发--代码Eclipse SQL Server JSP161 Smart系统-考试管理及成绩查询模块的设计与开发Eclipse SQL Server JSP162 Smart系统-考试监控及阅卷模块的设计与开发Eclipse SQL Server JSP163 Smart系统-权限管理与日志记录模块的设计与开发Eclipse SQL Server JSP164 Smart系统-题库及试卷管理模块的设计与开发Eclipse SQL Server JSP165 struts实现的论坛系统Eclipse SQL Server JSP 166 Web音乐搜索软件的设计与实现Eclipse SQL Server JSP 167 财务管理系统Eclipse SQL Server JSP 168 仓储管理系统Eclipse SQL Server JSP 169 操作系统课程教学网站Eclipse SQL Server JSP 170 产品搜索引擎Eclipse SQL Server JSP 171 电子商务系统Eclipse SQL Server JSP 172 饭店信息管理系统Eclipse SQL Server JSP 173 房产中介系统的设计与实现Eclipse SQL Server JSP 174 房屋租赁管理信息系统Eclipse SQL Server JSP 175 服装销售网站Eclipse SQL Server JSP 176 高校学生工作管理系统的设计与开发Eclipse SQL Server JSP 177 高校智能排课系统+论文Eclipse SQL Server JSP 178 公交线路管理系统Eclipse SQL Server JSP 179 会议管理系统Eclipse SQL Server JSP 180 机房上机收费管理系统Eclipse SQL Server JSP 181 基于J2EE构架的C2C拍卖系统Eclipse SQL Server JSP 182 基于UML图书馆管理系统设计Eclipse SQL Server JSP183 基于WEB的考务管理系统的设计与实现Eclipse SQL Server JSP184 基于WEB的图书馆借阅系统的设计与实现Eclipse SQL Server JSP185 基于web的网盘系统的设计与实现Eclipse SQL Server JSP 186 基于W EB实验管理系统Eclipse SQL Server JSP187 基于网络超市商品销售管理系统的设计与实现Eclipse SQL Server JSP188 计算机等级考试查询系统Eclipse SQL Server JSP 189 教师办公管理系统Eclipse SQL Server JSP 190 教学网站的设计与实现Eclipse SQL Server JSP 191 局域网考试系统A CCESS Eclipse SQL Server JSP 192 科研成果申报系统Eclipse SQL Server JSP 193 科研处管理信息系统Eclipse SQL Server JSP194 猎头公司管理软件的设计和实现——内部事务部分Eclipse SQL Server JSP195 留言板Eclipse SQL Server JSP 196 企业电子投票系统Eclipse SQL Server JSP 197 企业人事管理系统Eclipse SQL Server JSP 198 求职网的设计与实现Eclipse SQL Server JSP 199 人力资源管理系统的设计与实现Eclipse SQL Server JSP 200 人事综合信息管理系统Eclipse SQL Server JSP 201 社区网络(含在线影院)Eclipse SQL Server JSP 202 师生交流平台课程管理子系统Eclipse SQL Server JSP 203 实现的简单旅游管理系统Eclipse SQL Server JSP 204 实验室网上预约系统Eclipse SQL Server JSP 205 宿舍管理系统Eclipse SQL Server JSP 206 网上购书系统Eclipse SQL Server JSP207 网上购物系统的设计与实现Eclipse SQL Server JSP 208 网上教学资源共享系统Eclipse SQL Server JSP 209 网上考试系统Eclipse SQL Server JSP 210 网上考试系统的设计与实现Eclipse SQL Server JSP 211 网上拍卖平台系统Eclipse SQL Server JSP 212 网上拍卖系统的设计与实现Eclipse SQL Server JSP 213 网上汽车销售系统Eclipse SQL Server JSP 214 网上商店系统Eclipse SQL Server JSP 215 网上书店管理模块的设计与实现Eclipse SQL Server JSP 216 网络文件管理系统DreamWeaver 或FrontPage Access 或SQL Server217 网络硬盘文件资源管理系统DreamWeaver 或FrontPage Access 或SQL Server218 网络招聘系统DreamWeaver 或FrontPage Access 或SQL Server219 网上报名及在线考试系统DreamWeaver 或FrontPage Access 或SQL Server220 网上答疑系统DreamWeaver 或FrontPage Access 或SQL Server221 网上订餐系统DreamWeaver 或FrontPage Access 或SQL Server222 网上二手商品交易管理系统DreamWeaver 或FrontPage Access 或SQL Server223 网上购物系统DreamWeaver 或FrontPage Access 或SQL Server224 网上花店系统DreamWeaver 或FrontPage Access 或SQL Server225 网上家电销售管理系统DreamWeaver 或FrontPage Access 或SQL Server226 网上交易系统DreamWeaver 或FrontPage Access 或SQL Server227 网上教务系统模型DreamWeaver 或FrontPage Access 或SQL Server228 网上军事论坛的设计与实现DreamWeaver 或FrontPage Access 或SQL Server229 网上考试及评析系统DreamWeaver 或FrontPage Access 或SQL Server230 网上客房预订系统1 DreamWeaver 或FrontPage Access 或SQL Server231 网上课件管理系统DreamWeaver 或FrontPage Access 或SQL Server232 网上快餐预定DreamWeaver 或FrontPage Access 或SQL Server233 网上排课系统DreamWeaver 或FrontPage Access 或SQL Server234 网上评教系统DreamWeaver 或FrontPage Access 或SQL Server235 网上求职招聘系统DreamWeaver 或FrontPage Access 或SQL Server236 网上人才管理系统DreamWeaver 或FrontPage Access 或SQL Server237 网上人才招聘系统DreamWeaver 或FrontPage Access 或SQL Server238 网上商品销售管理系统DreamWeaver 或FrontPage Access 或SQL Server239 网上商品销售系统DreamWeaver 或FrontPage Access 或SQL Server240 网上手机销售管理系统DreamWeaver 或FrontPage Access 或SQL Server241 网上售房管理系统DreamWeaver 或FrontPage Access 或SQL Server242 网上书店的设计与实现DreamWeaver 或FrontPage Access 或SQL Server243 网上贴吧系统DreamWeaver 或FrontPage Access 或SQL Server244 网上投票系统DreamWeaver 或FrontPage Access 或SQL Server245 网上图书信息查询系统DreamWeaver 或FrontPage Access 或SQL Server246 网上销售系统DreamWeaver 或FrontPage Access 或SQL Server247 网上选课系统DreamWeaver 或FrontPage Access 或SQL Server248 网上英语考试DreamWeaver 或FrontPage Access 或SQL Server249 网站的安全性研究与实现DreamWeaver 或FrontPage Access 或SQL Server250 网站文学投票系统DreamWeaver 或FrontPage Access 或SQL Server251 文学网站的设计DreamWeaver 或FrontPage Access 或SQL Server252 文学网站动态的设计与实现DreamWeaver 或FrontPage Access 或SQL Server253 文章发布系统DreamWeaver 或FrontPage Access 或SQL Server254 物流管理系统DreamWeaver 或FrontPage Access 或SQL Server256 物资管理DreamWeaver 或FrontPage Access 或SQL Server 257 网上教学系统DreamWeaver 或FrontPage Access 或SQL Server 258 在线考试系统DreamWeaver 或FrontPage Access 或SQL Server 259 CS应用程序平台多语种技术应用DreamWeaver 或FrontPage Access 或SQL Server 260 C语言教学系统DreamWeaver 或FrontPage Access 或SQL Server 261 IT行业求职招聘网站DreamWeaver 或FrontPage Access 或SQL Server 262 WebMail收发系统设计与开发DreamWeaver 或FrontPage Access 或SQL Server 263 百瑞通公司网站DreamWeaver 或FrontPage Access 或SQL Server 264 班级网站设计DreamWeaver 或FrontPage Access 或SQL Server 265 班级学生管理系统的设计与开发DreamWeaver 或FrontPage Access 或SQL Server266 网上书店在线购物及统计分析的设计与实现Eclipse SQL Server JSP267 网上书店管理系统Eclipse SQL Server JSP 268 网上书店售书系统Eclipse SQL Server JSP 269 网上银行的设计与实现Eclipse SQL Server JSP 270 网站流量统计Eclipse SQL Server JSP 271 物流中心仓储信息管理系统Eclipse SQL Server JSP 272 项目申报管理系统Eclipse SQL Server JSP 273 销售管理系统Eclipse SQL Server JSP 274 小区门户网站Eclipse SQL Server JSP 275 小区物业管理系统Eclipse SQL Server JSP 276 新闻发布系统Eclipse SQL Server JSP 277 选题系统的设计与实现Eclipse SQL Server JSP 278 学工管理系统Eclipse SQL Server JSP 279 学生成绩管理Eclipse SQL Server JSP 280 学生成绩管理系统软件的开发Eclipse SQL Server JSP 281 学生就业求职网Eclipse SQL Server JSP 282 毕业设计网上选题系统DreamWeaver 或FrontPage Access 或SQL Server283 毕业设计选题管理系统DreamWeaver 或FrontPage Access 或SQL Server284 毕业生信息管理系统DreamWeaver 或FrontPage Access 或SQL Server285 毕业选题管理系统DreamWeaver 或FrontPage Access 或SQL Server286 出租车管理系统DreamWeaver 或FrontPage Access 或SQL Server287 窗帘网站平台DreamWeaver 或FrontPage Access 或SQL Server288 档案管理系统DreamWeaver 或FrontPage Access 或SQL Server289 电费征缴系统DreamWeaver 或FrontPage Access 或SQL Server290 电子论坛系统DreamWeaver 或FrontPage Access 或SQL Server291 电子政务档案管理系统DreamWeaver 或FrontPage Access 或SQL Server292 电子作业系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server293 动态口令认证机制的网上投票系统DreamWeaver 或FrontPage Access 或SQL Server294 多媒体课程答疑系统DreamWeaver 或FrontPage Access 或SQL Server295 反垃圾邮件管理系统的设计DreamWeaver 或FrontPage Access 或SQL Server296 房产信息管理系统DreamWeaver 或FrontPage Access 或SQL Server297 房屋租售信息管理系统DreamWeaver 或FrontPage Access 或SQL Server298 服装销售系统DreamWeaver 或FrontPage Access 或SQL Server299 衣之会服装销售系统DreamWeaver 或FrontPage Access 或SQL Server300 高校公寓管理系统DreamWeaver 或FrontPage Access 或SQL Server301 高校网上办公系统DreamWeaver 或FrontPage Access 或SQL Server303 个人网站的设计DreamWeaver 或FrontPage Access 或SQL Server304 公交在线查询系统DreamWeaver 或FrontPage Access 或SQL Server305 公司pos管理系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server306 公司进销存信息管理系统DreamWeaver 或FrontPage Access 或SQL Server307 关于奥运网站专题DreamWeaver 或FrontPage Access 或SQL Server308 航班在线定票系统DreamWeaver 或FrontPage Access 或SQL Server309 恒华贸易有限公司网站DreamWeaver 或FrontPage Access 或SQL Server310 花卉销售与管理系统DreamWeaver 或FrontPage Access 或SQL Server311 华夏文化交流平台DreamWeaver 或FrontPage Access 或SQL Server312 会员管理系统DreamWeaver 或FrontPage Access 或SQL Server313 基于BS的工艺品展示系统DreamWeaver 或FrontPage Access 或SQL Server ASP 314 基于BS的家教交流平台DreamWeaver 或FrontPage Access 或SQL Server315 基于BS的人才交流网站DreamWeaver 或FrontPage Access 或SQL Server316 基于BS结构的仓储物流管理系统DreamWeaver 或FrontPage Access 或SQL Server317 基于BS结构的二手交易系统DreamWeaver 或FrontPage Access 或SQL Server318 基于BS结构的房屋租售管理系统DreamWeaver 或FrontPage Access 或SQL Server319 基于BS结构的工厂设备管理系统DreamWeaver 或FrontPage Access 或SQL Server320 基于BS结构的工艺品销售系统DreamWeaver 或FrontPage Access 或SQL Server321 基于BS结构的旅游网站DreamWeaver 或FrontPage Access 或SQL Server322 基于BS结构的学生交流论坛DreamWeaver 或FrontPage Access 或SQL Server323 基于BS结构的学生在线选课系统DreamWeaver 或FrontPage Access 或SQL Server324 基于BS模式的中小企业人事管理系统DreamWeaver 或FrontPage Access 或SQL Server325 基于W EB的办公自动化管理系统DreamWeaver 或FrontPage Access 或SQL Server326 基于W EB的房屋出租管理系统DreamWeaver 或FrontPage Access 或SQL Server327 基于W EB的商场管理系统DreamWeaver 或FrontPage Access 或SQL Server328 基于网络环境的库存管理系统DreamWeaver 或FrontPage Access 或SQL Server329 基于遗传算法的在线考试系统DreamWeaver 或FrontPage Access 或SQL Server330 集成客户关系管理的企业网站DreamWeaver 或FrontPage Access 或SQL Server331 计算机实验室教学管理系统DreamWeaver 或FrontPage Access 或SQL Server332 计算机组成原理教学网站DreamWeaver 或FrontPage Access 或SQL Server333 家教信息管理系统DreamWeaver 或FrontPage Access 或SQL Server334 简单医院管理系统DreamWeaver 或FrontPage Access 或SQL Server335 简易网络存储系统DreamWeaver 或FrontPage Access 或SQL Server336 教材管理系统DreamWeaver 或FrontPage Access 或SQL Server337 教师档案管理系统DreamWeaver 或FrontPage Access 或SQL Server338 教师信息管理系统DreamWeaver 或FrontPage Access 或SQL Server339 教师信息管理系统1 DreamWeaver 或FrontPage Access 或SQL Server340 教务信息管理系统DreamWeaver 或FrontPage Access 或SQL Server341 教学互动系统DreamWeaver 或FrontPage Access 或SQL Server342 教学课件网站DreamWeaver 或FrontPage Access 或SQL Server343 教学评估系统DreamWeaver 或FrontPage Access 或SQL Server344 教学网站设计DreamWeaver 或FrontPage Access 或SQL Server345 教育报表管理系统-权限管理模块DreamWeaver 或FrontPage Access 或SQL Server346 进销存管理系统DreamWeaver 或FrontPage Access 或SQL Server347 进销存管理系统2 DreamWeaver 或FrontPage Access 或SQL Server348 精品课程网站的设计与实现DreamWeaver 或FrontPage Access 或SQL Server349 精品在线试题库设计DreamWeaver 或FrontPage Access 或SQL Server350 酒店房间预约系统设计DreamWeaver 或FrontPage Access 或SQL Server 351 酒店管理系统DreamWeaver 或FrontPage Access 或SQL Server 352 酒店预定管理系统DreamWeaver 或FrontPage Access 或SQL Server 353 局域网文件共享及检索系统DreamWeaver 或FrontPage Access 或SQL Server 354 考试报名信息处理系统DreamWeaver 或FrontPage Access 或SQL Server 355 考试成绩分析系统DreamWeaver 或FrontPage Access 或SQL Server 356 考务管理系统DreamWeaver 或FrontPage Access 或SQL Server 357 科研项目网上申报管理系统DreamWeaver 或FrontPage Access 或SQL Server 358 客户管理系统DreamWeaver 或FrontPage Access 或SQL Server 359 客户信息管理系统(数据挖掘) DreamWeaver 或FrontPage Access 或SQL Server 360 库存管理系统的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 361 历史网站系统DA版DreamWeaver 或FrontPage Access 或SQL Server 362 连锁影音产品租售管理系统DreamWeaver 或FrontPage Access 或SQL Server 363 楼宇专业网站DreamWeaver 或FrontPage Access 或SQL Server 364 旅行社网上酒店预定系统DreamWeaver 或FrontPage Access 或SQL Server 365 旅游管理系统DreamWeaver 或FrontPage Access 或SQL Server 366 旅游管理系统玉林DreamWeaver 或FrontPage Access 或SQL Server 367 旅游网站的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 368 旅游网站动态DreamWeaver 或FrontPage Access 或SQL Server 369 旅游信息管理系统DreamWeaver 或FrontPage Access 或SQL Server 370 论坛的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 371 绵阳南上中学图书管理系统DreamWeaver 或FrontPage Access 或SQL Server 372 销售供应链管理系统DreamWeaver 或FrontPage Access 或SQL Server 373 小型企业网上订单系统DreamWeaver 或FrontPage Access 或SQL Server 374 小型搜索引擎的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 375 小型药店销售管理系统DreamWeaver 或FrontPage Access 或SQL Server 376 小型在线论坛网站论坛DreamWeaver 或FrontPage Access 或SQL Server 377 校园BBS的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 378 校园二手交易网DreamWeaver 或FrontPage Access 或SQL Server 379 校园二手商品发布系统DreamWeaver 或FrontPage Access 或SQL Server 380 校园教育网设计DreamWeaver 或FrontPage Access 或SQL Server 381 校园论坛的设计与实现DreamWeaver 或FrontPage Access 或SQL Server 382 校园网站设计DreamWeaver 或FrontPage Access 或SQL Server 383 新闻管理系统DreamWeaver 或FrontPage Access 或SQL Server 384 新闻网程序DreamWeaver 或FrontPage Access 或SQL Server 385 信息查询系统DreamWeaver 或FrontPage Access 或SQL Server 386 信息管理系统DreamWeaver 或FrontPage Access 或SQL Server 387 学籍信息管理系统DreamWeaver 或FrontPage Access 或SQL Server 388 学生成绩查询系统DreamWeaver 或FrontPage Access 或SQL Server 389 学生成绩管理系统DreamWeaver 或FrontPage Access 或SQL Server 390 学生档案管理DreamWeaver 或FrontPage Access 或SQL Server 391 学生档案管理系统DreamWeaver 或FrontPage Access 或SQL Server 392 学生公寓管理系统DreamWeaver 或FrontPage Access 或SQL Server 393 学生考试系统DreamWeaver 或FrontPage Access 或SQL Server 394 学生信息登记系统DreamWeaver 或FrontPage Access 或SQL Server 395 学生学籍管理系统DreamWeaver 或FrontPage Access 或SQL Server 396 学生在线考试管理系统DreamWeaver 或FrontPage Access 或SQL Server 397 学校网站系统DreamWeaver 或FrontPage Access 或SQL Server398 个人信息管理系统Visual Basic 6.0 Access 或SQL Server 399 耕地资源数据库管理系统Visual Basic 6.0 Access 或SQL Server 400 工厂企业进销存管理系统Visual Basic 6.0 Access 或SQL Server 401 工程查询管理系统Visual Basic 6.0 Access 或SQL Server 402 工业企业进销存管理系统Visual Basic 6.0 Access 或SQL Server 403 公交车查询系统Visual Basic 6.0 Access 或SQL Server 404 公司经营管理系统Visual Basic 6.0 Access 或SQL Server 405 公司库存管理系统Visual Basic 6.0 Access 或SQL Server 406 固定资产管理系统Visual Basic 6.0 Access 或SQL Server 407 图书馆管理系统Visual Basic 6.0 Access 或SQL Server 408 图书销售信息系统Visual Basic 6.0 Access 或SQL Server 409 图书租赁管理系统Visual Basic 6.0 Access 或SQL Server 410 文档管理系统Visual Basic 6.0 Access 或SQL Server 411 文档管理信息系统Visual Basic 6.0 Access 或SQL Server 412 物业管理系统的设计与实现Visual Basic 6.0 Access 或SQL Server 413 物业小区管理系统Visual Basic 6.0 Access 或SQL Server 414 物资信息管理系统Visual Basic 6.0 Access 或SQL Server 415 系办办公自动化系统的设计与实现Visual Basic 6.0 Access 或SQL Server 416 小区用电管理系统Visual Basic 6.0 Access 或SQL Server 417 校园网交换机节点管理系统Visual Basic 6.0 Access 或SQL Server 418 信息加密与隐藏工具的设计与实现Visual Basic 6.0 Access 或SQL Server 419 学籍管理系统Visual Basic 6.0 Access 或SQL Server 420 学生管理系统Visual Basic 6.0 Access 或SQL Server 421 学生交费管理系统Visual Basic 6.0 Access 或SQL Server 422 学生考勤管理系统Visual Basic 6.0 Access 或SQL Server 423 学生评语生成系统Visual Basic 6.0 Access 或SQL Server 424 学生宿舍管理系统Visual Basic 6.0 Access 或SQL Server 425 学生注册管理软件的开发Visual Basic 6.0 Access 或SQL Server 426 学校管理系统Visual Basic 6.0 Access 或SQL Server 427 学校田径运动会管理系统Visual Basic 6.0 Access 或SQL Server 428 学校信息管理Visual Basic 6.0 Access 或SQL Server 429 眼镜销售管理系统Visual Basic 6.0 Access 或SQL Server 430 药店管理系统Visual Basic 6.0 Access 或SQL Server 431 药品库房管理系统Visual Basic 6.0 Access 或SQL Server 432 医务收费管理系统Visual Basic 6.0 Access 或SQL Server 433 医院管理系统Visual Basic 6.0 Access 或SQL Server 434 医院血库管理系统Visual Basic 6.0 Access 或SQL Server 435 仪器设备管理系统Visual Basic 6.0 Access 或SQL Server 436 仪器设备管理系统设计与实现Visual Basic 6.0 Access 或SQL Server 437 音像管理系统Visual Basic 6.0 Access 或SQL Server 438 音像制品出租及销售管理系统Visual Basic 6.0 Access 或SQL Server 439 用户兴趣事态数据管理系统Visual Basic 6.0 Access 或SQL Server 440 油藏资料管理系统Visual Basic 6.0 Access 或SQL Server 441 员工管理系统Visual Basic 6.0 Access 或SQL Server 442 员工培训管理系统Visual Basic 6.0 Access 或SQL Server 443 源代码库管理系统Visual Basic 6.0 Access 或SQL Server 444 招生管理系统系统Visual Basic 6.0 Access 或SQL Server 445 职业中学图书管理系统的设计Visual Basic 6.0 Access 或SQL Server446 智能排课系统Visual Basic 6.0 Access 或SQL Server447 中大迅通合同统计系统Visual Basic 6.0 Access 或SQL Server448 中化宁波客户管理系统Visual Basic 6.0 Access 或SQL Server449 中介所管理系统Visual Basic 6.0 Access 或SQL Server450 珠宝首饰进销存管理系统Visual Basic 6.0 Access 或SQL Server451 自动出卷系统Visual Basic 6.0 Access 或SQL Server452 自动点歌系统Visual Basic 6.0 Access 或SQL Server453 自动排课系统Visual Basic 6.0 Access 或SQL Server454 高校科研管理系统Visual Basic 6.0 Access 或SQL Server 455 机房管理系统Visual Basic 6.0 Access 或SQL Server 456 企业订单管理系统的开发Visual Basic 6.0 Access 或SQL Server 457 教务信息管理系统的设计与实现Visual Basic 6.0 Access 或SQL Server 458 酒店预订信息管理系统的设计Visual Basic 6.0 Access 或SQL Server 459 网吧计费系统软件Visual Basic 6.0 Access 或SQL Server 460 小型酒店管理系统的设计Visual Basic 6.0 Access 或SQL Server 461 车队综合调度管理系统Visual Basic 6.0 Access 或SQL Server462 BS模式的计算机等级考试管理系统Visual Studio 2005 或2008 Access 或SQL Server463 C语言教学网站及网上考试系统Visual Studio 2005 或2008 Access 或SQL Server464 机房管理系统的设计与实现Visual Studio 2005 或2008 Access 或SQL Server465 网站开发设计中的研究与开发Visual Studio 2005 或2008 Access 或SQL Server466 智能评教系统,内含论文智能教评Visual Studio 2005 或2008 Access 或SQL Server467 班级风采网站Visual Studio 2005 或2008 Access 或SQL Server468 报名管理信息系统Visual Studio 2005 或2008 Access 或SQL Server469 毕业设计选题系统的设计与实现Visual Studio 2005 或2008 Access 或SQL Server470 电子购物商城系统Visual Studio 2005 或2008 Access 或SQL Server471 电子书城系统Visual Studio 2005 或2008 Access 或SQL Server472 动态口令认证的网上选课系统Visual Studio 2005 或2008 Access 或SQL Server473 服装连锁店管理系统Visual Studio 2005 或2008 Access 或SQL Server474 高校学生宿舍管理系统Visual Studio 2005 或2008 Access 或SQL Server475 工资绩效管理系统Visual Studio 2005 或2008 Access 或SQL Server476 火车联网售票系统Visual Studio 2005 或2008 Access 或SQL Server477 客户关系管理系统的研究与实现Visual Studio 2005 或2008 Access 或SQL Server .NET 478 基于BS结构的实验室预约模型系统Visual Studio 2005 或2008 Access 或SQL Server479 基于W EB的工作计划流程管理系统Visual Studio 2005 或2008 Access 或SQL Server480 基于W EB的工作计划统计分析系统Visual Studio 2005 或2008 Access 或SQL Server481 基于Web的文档管理系统Visual Studio 2005 或2008 Access 或SQL Server482 基于Web的招投标系统Visual Studio 2005 或2008 Access 或SQL Server483 基于手机短信平台聊天程序的设计与实现Visual Studio 2005 或2008 Access 或SQL Server484 基于网络的实验室业务管理Visual Studio 2005 或2008 Access 或SQL Server 485 计算机系实验室网站Visual Studio 2005 或2008 Access 或SQL Server 486 简易博客网站Visual Studio 2005 或2008 Access 或SQL Server 487 交通信息网上查询系统Visual Studio 2005 或2008 Access 或SQL Server 488 教师工资管理系统Visual Studio 2005 或2008 Access 或SQL Server 489 教务管理系统Visual Studio 2005 或2008 Access 或SQL Server 490 教务平台—学籍管理模块Visual Studio 2005 或2008 Access 或SQL Server493 旅行社综合管理系统Visual Basic 6.0 Access 或SQL Server 494 门诊就诊系统的设计与实现Visual Basic 6.0 Access 或SQL Server 495 模拟ATM机系统软件的设计与开发Visual Basic 6.0 Access 或SQL Server 496 排课管理系统Visual Basic 6.0 Access 或SQL Server 497 配件库存管理系统成功版Visual Basic 6.0 Access 或SQL Server 498 品质管理系统Visual Basic 6.0 Access 或SQL Server 499 评语管理系统Visual Basic 6.0 Access 或SQL Server 500 评语生成系统Visual Basic 6.0 Access 或SQL Server 501 企业财务收支管理系统Visual Basic 6.0 Access 或SQL Server 502 企业档案管理系统Visual Basic 6.0 Access 或SQL Server 503 企业购销存管理系统DA版Visual Basic 6.0 Access 或SQL Server 504 企业管理系统Visual Basic 6.0 Access 或SQL Server 505 企业生产管理系统Visual Basic 6.0 Access 或SQL Server 506 企业员工培训管理系统Visual Basic 6.0 Access 或SQL Server 507 汽车美容管理系统Visual Basic 6.0 Access 或SQL Server 508 汽车售票管理系统Visual Basic 6.0 Access 或SQL Server 509 汽车修理管理系统Visual Basic 6.0 Access 或SQL Server 510 汽车租赁管理系统Visual Basic 6.0 Access 或SQL Server 511 人才管理系统Visual Basic 6.0 Access 或SQL Server 512 人口登记管理系统Visual Basic 6.0 Access 或SQL Server 513 人力资源管理系统Visual Basic 6.0 Access 或SQL Server 514 人事工资管理系统Visual Basic 6.0 Access 或SQL Server 515 人事信息管理系统Visual Basic 6.0 Access 或SQL Server 516 人事资源管理系统Visual Basic 6.0 Access 或SQL Server 517 日讯人事管理系统完美版Visual Basic 6.0 Access 或SQL Server 518 瑞星超市库存管理信息系统Visual Basic 6.0 Access 或SQL Server 519 扫雷游戏的设计与开发Visual Basic 6.0 Access 或SQL Server 520 商店经营管理系统Visual Basic 6.0 Access 或SQL Server 521 商贸有限公司销售管理系统Visual Basic 6.0 Access 或SQL Server 522 商品管理系统Visual Basic 6.0 Access 或SQL Server 523 商品交易系统正式版Visual Basic 6.0 Access 或SQL Server 524 商品配送中心库存仿真软件设计Visual Basic 6.0 Access 或SQL Server 525 商品销售管理系统经典Visual Basic 6.0 Access 或SQL Server 526 商校财务管理系统Visual Basic 6.0 Access 或SQL Server 527 设备管理系统Visual Basic 6.0 Access 或SQL Server 528 设备管理信息系统Visual Basic 6.0 Access 或SQL Server 529 社会福利保障系统Visual Basic 6.0 Access 或SQL Server 530 社区人口资源管理系统Visual Basic 6.0 Access 或SQL Server 531 身份证管理系统Visual Basic 6.0 Access 或SQL Server 532 失业保险管理信息系统Visual Basic 6.0 Access 或SQL Server 533 石油公司信息管理系统Visual Basic 6.0 Access 或SQL Server 534 事业单位工资管理系统Visual Basic 6.0 Access 或SQL Server 535 试题库自动组卷系统Visual Basic 6.0 Access 或SQL Server 536 手机管理系统Visual Basic 6.0 Access 或SQL Server 537 售楼管理系统Visual Basic 6.0 Access 或SQL Server 538 书店管理系统Visual Basic 6.0 Access 或SQL Server541 停车场管理Visual Basic 6.0 Access 或SQL Server 542 通讯录管理信息系统Visual Basic 6.0 Access 或SQL Server 543 课程设计管理Visual Studio 2005 或2008 Access 或SQL Server 544 离散数学网络教学系统Visual Studio 2005 或2008 Access 或SQL Server 545 礼品快递网Visual Studio 2005 或2008 Access 或SQL Server 546 猎头公司管理软件内部事务部分Visual Studio 2005 或2008 Access 或SQL Server 547 猎头公司管理软件外部事务部分Visual Studio 2005 或2008 Access 或SQL Server 548 旅游信息平台的研究与实现Visual Studio 2005 或2008 Access 或SQL Server 549 美容院管理系统Visual Studio 2005 或2008 Access 或SQL Server 550 某公司员工管理系统Visual Studio 2005 或2008 Access 或SQL Server 551 某中学学生成绩管理系统Visual Studio 2005 或2008 Access 或SQL Server 552 考勤管理系统Visual FoxPro Visual Foxpro553 客户信息管理系统Visual FoxPro Visual Foxpro554 企业工资管理系统Visual FoxPro Visual Foxpro555 汽车销售系统Visual FoxPro Visual Foxpro556 人事管理系统Visual Fo xPro Visual Foxpro557 森马集团有限公司专卖店销售系统Visual FoxPro Visual Foxpro558 山西旅游资源管理系统Visual FoxPro Visual Foxpro559 图书馆全开架借阅管理系统Visual FoxPro Visual Foxpro560 现代物流企业管理系统Visual FoxPro Visual Foxpro561 学生信息管理系统Visual FoxPro Visual Foxpro562 医院病历管理系统Visual FoxPro Visual Foxpro563 音像店租赁管理Visual FoxPro Visual Foxpro564 职员管理系统Visual FoxPro Visual Foxpro565 资料信息管理系统Visual FoxPro Visual Foxpro566 宾馆客房管理系统PowerBuilder ASA567 电子词典设计与开发PowerBuilder ASA568 计算机销售管理系统PowerBuilder ASA569 门诊电子病历系统PowerBuilder ASA570 企业采购网络管理系统PowerBuilder ASA571 人事薪资管理系统PowerBuilder ASA572 日常用品进销存管理系统PowerBuilder ASA573 商场零售管理系统PowerBuilder ASA574 糖尿病专家系统开发PowerBuilder ASA575 学生收费系统PowerBuilder ASA576 学生信息管理PowerBuilder ASA577 学生学籍管理PowerBuilder ASA578 自动组卷系统PowerBuilder ASA579 自行车配件管理系统PowerBuilder ASA580 WEB图片共享系统PHP MySQL581 产品报价系统的设计与开发PHP MySQL582 公共课平时成绩查询系统PHP MySQL583 基于Linux的远程管理系统服务器端的实现PHP MySQL584 基于Linux的远程管理系统客户端的实现PHP MySQL。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档