最近学习C语言,作为练习,实现了终端下的2048游戏。代码有很多可以改进的地方。#define n 4         //Matrix of n*n #include <stdio.h> #include <stdlib.h&g
原创 2014-10-08 09:30:46
890阅读
   这应该是几个月前,闲的手痒,敲了一上午代码搞出来的,随之就把它丢弃了,当时让别人玩过,提过几条更改建议,但是时至今日,我也没有进行过优化和更改(本人只会作案,不会收场,嘎嘎),下面的建议要给代码爱好的童鞋完成了。更改建议:a.当数字超过四位数时,显示的时候有部分被它的容器TextBox遮挡了,能不能把显示的数值变小点?答案是可以的。代码里有一段通过矩阵数据填充TextBox值的操作
转载 2024-01-24 15:15:09
54阅读
每次移动操作,所有数字方块会朝着指定方向同时滑动,并在靠近边界或其他数字方块时停止。如果两个相邻的数
原创 2023-08-07 00:44:59
226阅读
据说2048游戏达到非常easy!所以今天试了试。真的不是太困难,要编译一个非常成功的,它也不是太easy!有很多细节需要考虑!下面是我自己设计的代码,这有望成为漏洞百出!大神能希望经过指点一二。#include#include#include#include#define WIN 256 // 能...
转载 2015-10-05 15:10:00
179阅读
#include "stdio.h" #include "windows.h" #include "conio.h" #include "stdlib.h" #define MAX 10 int box[MAX][MAX]; /*     http://black4yl.bl
原创 2015-01-05 23:42:51
1008阅读
//条目布局  就是里面的控件package com.example.liuan.ceshi;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.P
原创 2023-03-09 20:02:43
113阅读
74340da14d79fae0a21de03d44699f80b6c624f3.jpg 2048 游戏wiki:《2048》是一款单人在线和移动端游戏,由19岁的意大利人 Gabriele Cirulli 于2014年3月开发。游戏任务是在一个网格上滑动小方块来进行组合,直到形成一个带有有数字2048的方块。代码# -*- coding: utf-8 -*-
转载 2023-10-14 18:36:01
104阅读
最近看到有人用418B用C语言写出了2048,想试一下py语言的能力,遂用890B完成这里只是我目前的极限,不多说进入正文,最简代码在最后 这里是效果图,也就是不断改变16个点的像素值,然后打印出来而已关键在于怎么减少代码量py语言不像C语言可以多行代码写到一行,py有着严格的缩进和分行要求所以想要减小行数,一个可行的思路是写一行的字符串,用format去代替换行/tab,然后ex
作业目标1.编写一个小程序,可以全新编写,也可以学习别人的小程序进行修改2.熟悉git代码管理流程,将源代码上传到到3.github在博客园班级中写一篇相应的博文作业源代码 https://github.com/Maxttt-1/2048.git学号姓名31701054徐特院系浙大城院计算机系        
转载 2023-07-12 18:18:16
396阅读
项目介绍:每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随机出现一个数字方块2或4,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。需要实现的功能: 1.获得随机数 代码:void rnum(int str[][4])//获得随机数 { int x,y,num,i,j,t=0; for(i=0;i
转载 2023-06-27 18:49:18
153阅读
上线左右或者wasd移动,q或Q退出 /* 2048.c */ #include<stdio.h> #include<stdlib.h> #include<curses.h> #include<unistd.h> #include<signal.h> #include<time.h> int a[4
转载 2020-01-03 15:26:00
125阅读
2048游戏逻辑
原创 2023-10-29 12:29:37
296阅读
2048小Demo1、题目在百度搜索引擎搜索2048,我们可以在线玩2048 Game - Play 2048 GameOnline,同学都说很好玩,我就花了点时间简单的写了下,样式很简易!2、思路(1)、首先我们要对这个游戏有一个简单的了解,2048是按下上下左右将相同且相邻数字相同的数字相加,然后在随机位置随机生成一个新的数字,将每一列或者每一行的数字移动到最边缘,碰到相邻的相同数字就相加,没
转载 2023-08-16 11:33:33
124阅读
编程学习基地 2020-11-25点击蓝字 关注我们转自 嵌入式云IOT技术圈大部分同学学习C语言编程以后不知道能通过什么样的项目才可以锻炼自己的思维功力,2048相信大家都应该熟悉,不管是手机上还是网页版的相信大家都玩过,这个简单的控制台版本的游戏是我曾经在伟易达上班时一个嵌入式应用游戏部门的大佬设计的,适合于喜欢用C语言写一些简易的游戏的朋友,逻辑性很强。一、2048游戏原理在最初的游戏, 它
转载 2021-03-15 14:49:53
940阅读
大部分同学学习C语言编程以后不知道能通过什么样的项目才可以锻炼自己的思维功力,2048相信大家都应该熟悉,不管是手机上还是网页版的相信大家都玩过,这个简单的控制台版本的游戏是我曾经在伟易达上班时一个嵌入式应用游戏部门的大佬设计的,适合于喜欢用C语言写一些简易的游戏的朋友,逻辑性很强。一、2048游戏原理在最初的游戏, 它始于一个空4 x 4游戏板。1)在空位置的游戏板上,每一轮游戏产生一个“2”或
转载 2021-05-25 14:06:06
461阅读
这是笔者用作练习C++的一个小项目,框架思路和程序上很大程度借鉴了牛客网-项目实战-2048游戏,并在此基础上进行了功能上的拓展,增加了记录历史最高成绩和当前玩家得分两个功能。下面进行介绍码云:https://gitee.com/hinzer/my-notes-of-C_plus/tree/master/project/项目界面我的系统环境是CentOS7.x,...
原创 2021-07-13 11:00:39
1490阅读
游戏规则很简单,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。  游戏的画面很简单,一开整体16个方格大部分都是灰色的,当玩家拼图出现数字之后就会改变颜色,整体格调很是简单。  在玩
原创 2018-02-09 16:42:52
2249阅读
先添上最终完成效果图Github链接2048设计思想1.大家都玩过2048,我们可以认为4*4的方块是个矩阵,开始是4*4的零矩阵。游戏开始在任意地方出现2或4,以后每次出现的数字都是2或者4。然后我们可以上下左右移动,移动的规则是例如向左动,某一行(左移只需要考虑每一行)的数比如是[2,4,0,2]向左移动,移动后变成[2,4,2,0],移动后不允许(每行或者每列,与移动方向有关)两个非0数字之
2048代码 #-*- coding:utf-8 -*- import curses from random import randrange, choice # generate and place new tile from collections import defaultdict lett
转载 2021-03-20 14:28:00
367阅读
2评论
引言 2048 是一个非常受欢迎的数字拼图游戏,玩家通过移动方块使相同的数字合并,目标是得到 2048 或更高的数字。这个游戏简单而有趣,适合用来练习编程技能。 代码实现 1import random 2import curses 3 4def get_empty_board(): 5 return [[0] * 4 for _ in range(4)] 6 7def add_new_til
原创 2024-10-29 10:27:15
185阅读
  • 1
  • 2
  • 3
  • 4
  • 5