Share your repls and programming experiences

← Back to all posts
2048 (In Python Console)
h
CodingCactus

2048


What it is:

If you've never heard of it, basically, you have to put 2 squares of the same number together, which will combine those squares into a new square which is those numbers combined. That probably makes no sense because of my explanation skills, but it will all become clear (hopefully)

A new 2 square is added every move


Controls:

It's just the wasd keys:

  • w to go up
  • a to go left
  • s to go down
  • d to go right

How to win

It's simple, just make a square of the value 2048.

Disclaimer: I have never actually won this game lol.

Tip: either never press down or up (except from at the start) if you press up at start: try to not ever press down, or if you press down at the start: try not to ever press up.


How to lose

This is also very simple, just fill the board up until you can't move anymore.


Credit as usual to @xolyon for their colour tutorial (here) which I think pretty much everyone uses now instead of colorama and stuff.


Also, I do realise that it doesn't work exactly like the normal 2048 game, I'm working on that.
Any game breaking bugs, I would love to know about


That's about it!

Have fun and if you do, don't forget to upvote! :)

Voters
qianyy
FrancisPan
G0RG3
Lubasik17
YuAndy
bogdankiforuk28
spate1
davidyu9
Leroy01010
dabs364
Comments
hotnewtop
Coder100

Nice work! This is awesome :)

CodingCactus

@Coder100 thanks!

Coder100

no problem :) @CodingCactus

julia562

We love to see it

CodingCactus

@julia562 wow, well done!

mserrano258

This is some really interesting and fun code! However, I have had some trouble with the game in that some of the squares don't fuse at the very beginning. I attached some screenshots to show this. Please fix this, this game is really good!

CodingCactus

@mserrano258 yh, sorry i'm working on that :)

chippycoder08

@CodingCactus, don't worry! You did a really good job on this!

BobTheTomatoPie

This is so cool!

CodingCactus

@BobTheTomatoPie Thank You!

JBloves27

@CodingCactus It really is cool!

CodingCactus
henryeth

In the original game, players begin with 2 squares filled rather than one. Apart from that small thing, it is great and true to the original. Upvoted.

CodingCactus

@henryeth ah, ok, i'll do that

CodingCactus

@henryeth done! :)

gpr2

I hold the world record [out dated]

CodingCactus

@gpr2 why does it say the score like 5 times?

JBloves27

cool! @gpr2

gpr2

@CodingCactus the progression of my scores im guessing

CodingCactus

@gpr2 it should just print it once

RiazuMacroni

Great game! I am not good at 2048 but this is very close to the actual game. Good job :D

ayush2007

my highscore

mo2409

I wish we could make a Repl with like tons of different programmers, that would be so cool.

studentAlfredAl

You can. Just create a new repl and invite a bunch of people. Preferably people who code the same language :) @mo2409

pkTheBest

It doesn't work for me :(

CodingCactus

@pkTheBest hmmm, what are you using? (wasd keys)

pkTheBest

@CodingCactus Yes I was

CodingCactus

@pkTheBest what os?

skull_is_dull

i had a 1024, 512, 256, 128, 64, 32, 16, 8 , 4 and two 2's on screen when i died... does that still count?

Pipepelaez

@CodingCactus you are the best

DynamicSquid

2 plus 2 is 4 minus 1 is three - squid maths

Bookie0
KeenanBusch
Jakman

Cool. Would work better if made in Java swing.

studentAlfredAl

Hello, fellow Java coder! I couldn't find anybody else who coded Java :) @Jakman

Jakman

@studentAlfredAl ey man. Most people here only know python and html. We gotta stick together man.

studentAlfredAl

Yep :) @Jakman

[deleted]

this is a good game :) hi score 10948 fail

theroadtocode

Nice job @CodingCactus ^_^

codingduck

add 4096! (yes i have gotten 4096 ligit)

on clone:

ignore the score i played a mode where any adjacent numbered tile could spawn and shoved 2048 in a corner and spammed w so 2048 spawend, then 4096 spawned, 8192,16384, on until 262,144

CodingAndMemes

I think I broke it. The 128 is not supposed to be there, is it?

CodingCactus

@CodingAndMemes why shouldn't it be?

dabs364

YAY! I lost!

Wilke000


Pretty good...

Wilke000

better..

SpaceFire

Hey, with your permission can i use the code in an OS project i've been working on. if you want to see it so far it's here: Stellar 2.0

CodingCactus
SpaceFire

@CodingCactus Thanks! I will let you now when it is compatible with the OS so you can see it.

SpaceFire

@CodingCactus Done, if you want to see it it's at the same link. You are credited in the description.

SpaceFire


oh well

dontbanmeplz

i got 2636 and then it stoped working but otherwise just like the original

goshan


I cannot move

CodingCactus

@goshan you can go up can't you?

SushiPython

Great job on this!

CodingCactus

@SushiPython THANKS!

lighteningboltb

you can get new look if you clear then press w

lighteningboltb

you shold add a leaderbord like this one https://pypi.org/project/django-leaderboard/

mo2409

I made it to 516 but I couldn't move anymore :[, I still did good :].

DungeonMaster00

i broke the game wow dont know how

syflexer

HAHAHAHAHA my upvote got rid of that 69 yeet yeet