一些简单的编织视频(一些简单的编程代码)
您好,现在柳柳来为大家解答以上的问题。一些简单的编织视频,一些简单的编程代码相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、小游戏2048源码:#include
2、背景为黑色printf(" 2048小游戏"); setColor(7, 0); //恢复白字黑底printf("┌──────┬──────┬──────┬──────┐");printf("│ │ │ │ │");printf("├──────┼──────┼──────┼──────┤");printf("│ │ │ │ │");printf("├──────┼──────┼──────┼──────┤");printf("│ │ │ │ │");printf("├──────┼──────┼──────┼──────┤");printf("│ │ │ │ │");printf("└──────┴──────┴──────┴──────┘"); show( );}void show( ) //输出界面{ for(i=0;i<4;i++) for(j=0;j<4;j++) { gtxy(7*j+9,2*i+4); //gtxy(7*j+9, 2*i+4)是光标到指定位置输出数字 if(a[i][j]==0){printf(" "); setColor(7, 0); printf("│");} else if(a[i][j]<10){ if (a[i][j] == 2) {setColor(14, 0); } else if (a[i][j] == 4) {setColor(13, 0); } else if (a[i][j] == 8) {setColor(12, 0); } printf(" %d ", a[i][j]); setColor(7, 0); printf("│"); } else if (a[i][j] < 100){if (a[i][j] == 16) {setColor(12, 0); } else if (a[i][j] == 32) {setColor(10, 0); } else if (a[i][j] == 64) {setColor(2, 0); } printf(" %d ", a[i][j]); setColor(7, 0); printf("│"); } else if (a[i][j] < 1000) {if (a[i][j] == 128) {setColor(9, 0); } else if (a[i][j] == 256) {setColor(1, 0); } else if (a[i][j] == 512) {setColor(13, 0); } printf(" %d ", a[i][j]); setColor(7, 0); printf("│"); } else if (a[i][j] < 10000) {if (a[i][j] == 1024) {setColor(5, 0); } else {setColor(15, 0); } printf(" %d ", a[i][j]); setColor(7, 0); printf("│"); } } if (jsk( ) == 0) { yes( ); if (over) { gtxy(9,12); setColor(10, 0); printf(" 游戏结束!是否继续? [ Y/N ]:"); } }}void inkey( ) //按键输入{ int key; while (1) { key = getch( ); if (over) { if (key == 89|| key == 121) {rsgm( ); continue; } else if (key == 78|| key == 110) { return; } else continue; } ifnum = 0; if(key==224)key=getch( ); switch (key) { case 75: left( ); break; case 77: right( ); break; case 72: up( ); break; case 80: down( );break; } if (score > best) { best = score; } if (ifnum) { adnum( ); show( ); } }}int jsk( ) //计算空格数{ int n = 0; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { if ( a[i][j] == 0) {n++;} } } return n;}void left( ) //向左移动{ for (i = 0; i < 4; i++) {for (j = 1, k = 0; j < 4; j++) { if (a[i][j] > 0) { if ( a[i][k] == a[i][j]) { a[i][k] *= 2; k++; score = score + 2 * a[i][j]; a[i][j] = 0; ifnum = 1; } else if ( a[i][k] == 0) { a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; } else { a[i][k + 1] = a[i][j]; if ((k + 1) != j) { a[i][j] = 0; ifnum = 1; } k++; } } } }}void right( ) //向右移动{for (i = 0; i < 4; i++) {for (j = 2, k = 3; j >= 0; j--) {if (a[i][j] > 0) { if (a[i][k] == a[i][j]) {a[i][k] *= 2; k--; score = score + 2 * a[i][j]; a[i][j] = 0; ifnum = 1; } else if ( a[i][k] == 0) {a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; } else { a[i][k - 1] = a[i][j]; if ((k - 1) != j) { a[i][j] = 0; ifnum = 1; } k--; } } } }}void up( ) //向上移动{for (i = 0; i < 4; i++) {for (j = 1, k = 0; j < 4; j++) {if (a[j][i] > 0) {if ( a[k][i] == a[j][i]) { a[k][i] *= 2; k++;score = score + 2 * a[j][i]; a[j][i] = 0; ifnum = 1; } else if ( a[k][i] == 0) { a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; } else { a[k + 1][i] = a[j][i]; if ((k + 1) != j) { a[j][i] = 0; ifnum = 1; } k++; } } } }}void down( ) //向下移动{ for (i = 0; i < 4; i++) {for (j = 2, k = 3; j >= 0; j--) {if (a[j][i] > 0) {if (a[k][i] == a[j][i]) {a[k][i] *= 2; k--;score = score + 2 * a[j][i]; a[j][i] = 0; ifnum = 1; } else if (a[k][i] == 0) {a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; } else {a[k - 1][i] = a[j][i]; if ((k - 1) != j) {a[j][i] = 0; ifnum = 1; } k--; } } } }}void adnum( ) //添加随机数{ srand(time(0)); //启动随机数发生器 int n = rand( ) % jsk( ); for (int i = 0; i < 4; i++) {for (int j = 0; j < 4; j++) { if (a[i][j] == 0) { if (n != 0) { n--; } else {int k = rand() % 3; if (k == 0 || k == 1) {a[i][j] = 2; return; } else {a[i][j] = 4; return; } } } } }}void yes( ) //游戏是否结束{ for (int i = 0; i < 4; i++) {for (int j = 0; j < 3; j++) {if (a[i][j] == a[i][j + 1] || a[j][i] == a[j + 1][i]) {over = 0; return; }} } over = 1;}void gtxy(int x, int y) //控制光标位置的函数{ COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);}。
本文就为大家分享到这里,希望小伙伴们会喜欢。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
一、气温与天气状况今日内蒙古陈巴尔虎旗的气温范围为-10℃至-20℃,天气以晴朗为主,阳光充足,但风力较大,...浏览全文>>
-
一、地区气温与天气状况今日内蒙古莫力达瓦旗的气温较低,白天最高温度约为-10℃,夜间最低温度降至-25℃。天...浏览全文>>
-
一、气温与天气状况今日内蒙古新巴尔虎右旗的气温范围为-15℃至-5℃,天气晴朗无云,阳光充足。适宜户外活动,...浏览全文>>
-
一、地区气温与天气情况今天内蒙古鄂尔多斯的气温范围在-5℃到8℃之间,天气晴朗,阳光明媚,适合外出活动。二...浏览全文>>
-
一、地区气温与天气状况今日内蒙古扎兰屯的气温介于-10℃至5℃之间,天空晴朗无云,阳光明媚,适宜户外活动。...浏览全文>>
-
一、气温与天气状况今天,内蒙古准格尔旗的气温在-5℃至10℃之间徘徊,天空晴朗无云,阳光明媚,适宜外出活动...浏览全文>>
-
一、气温与天气状况今日内蒙古鄂托克前旗的气温在-8℃至3℃之间,天气晴朗无云,阳光明媚,适合户外活动。虽然...浏览全文>>
-
一、地区气温与天气状况今日康巴什区的气温范围为-5℃至5℃,天气以晴朗为主,阳光充足,适合户外活动。二、空...浏览全文>>
-
一、地区气温与天气状况今天宁夏石嘴山的气温在-8℃至3℃之间,天气晴朗无云,阳光充足,适合外出活动。二、空...浏览全文>>
-
一、地区气温与天气状况宁夏惠农今日气温较低,平均气温在-8℃至-2℃之间,天气晴朗无云,阳光充足。二、空气...浏览全文>>
- VaioSX14-RVaio推出采用超轻设计的全新消费和商务笔记本电脑
- 谷歌透露Android16将于2025年第二季度推出
- AppleM4Pro首次亮相Geekbench性能较AppleM3Pro大幅提升
- Vanpowers推出一系列诱人的万圣节电动自行车折扣
- DJIGogglesN3出现在新的零售包装泄漏中发布价格也已确认
- 顶级CorsairQHD27英寸240HzOLED游戏显示器在大幅40%折扣后创下历史新低
- Firefox132推出支持MicrosoftPlayReady改进的跟踪保护 安全修复等
- iPhone16Pro在DxOMark屏幕分析中表现不佳落后于Pixel9ProXL和S24Ultra
- 量子存储突破可使数据密度提高 1000 倍
- 摩托罗拉为2024年万圣节推出Razr+2023的最低价格
- 2025年4月28日内蒙古康巴什区今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省夏津今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省栖霞今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省冠县今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省历城今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省潍城今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省单县今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省济宁今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省金乡今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省鱼台今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日内蒙古陈巴尔虎旗今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日宁夏石嘴山今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日宁夏同心今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日宁夏西夏今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日宁夏中卫今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日宁夏沙坡头今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省临邑今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省齐河今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省庆云今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省无棣今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省莱阳今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省蓬莱今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省环翠今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省东昌府今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省槐荫今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省淄博今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省昌乐今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省青州今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省坊子今天天气详情-今日空气质量-穿衣指数-天气预报查询
- 2025年4月28日山东省胶州今天天气详情-今日空气质量-穿衣指数-天气预报查询