Share your repls and programming experiences

← Back to all posts
ASCII Shooter Game
DynamicSquid (4356)

Honk Honk YES! quote from @DannyIsCoding, originally taken from @HahaYes.

Ignore that. Anyway,


It might not work

Hey guys! I've been working on this a little bit now, and I think it's done. I was going to work on this project a little longer, but school's almost over and I really want to get some other C++ projects out of the way before it ends.

Also special thanks to:

So thanks guys! You really helped me a lot!


Enjoy :)

Commentshotnewtop
HahaYes (1247)

Wow, is this a thing now? Well if Honk Honk Yes is taken..... how about He He Yes?

HahaYes (1247)

@DynamicSquid my accuracy in this game is worse than a stormtrooper

HahaYes (1247)

@DynamicSquid yeah.... I guess it is because of the ascii

firefish (749)

@HahaYes Erm... Ho Ho Yes sounds like Santa, we can't have that.

HahaYes (1247)

@johnstev111 whoa whoa whoa... wait a sec

firefish (749)

@HahaYes HahaNo is officially trademarked by Firefish Corporation @DynamicSquid

MemeManHimself (92)

pretty nice dude. I like the colors and just not knowing what the heck these little letter bois are gonna do next

Bookie0 (4494)

Cool! Thanks for mentioning me =)

ShivankChhaya (102)

This is awesome! If you want to, then you can maybe try to add coins and/or make an account for the user? Also, if you want to, maybe when bullets hit each other, you could create like a 3x3 explosion and it gives one hit to everybody in range. It is your choice if you want to add it.

studentAlfredAl (435)

Dang, this is a great game! Keep up the great work! :D

DannyIsCoding (666)

Honque Honque Oui! This game is cool.

Nettakrim (393)

you can jump over bullets, meaning you can continue shooting at a letter, also if you stand inside a letter it cant hurt you
also:

also also i forked it to reduce flicker and make it easier to tell whats going on
https://repl.it/@Nettakrim/py-Shooter#main.py

DynamicSquid (4356)

@Nettakrim oh that's actually does look a little better! I was thinking of doing that, but I thought it'd look bad lol

ChezCoder (1552)

@DynamicSquid i think i found a way to remove the flicker, testing it...

Nettakrim (393)

@ChezCoder a way to remove flicker... if it works that will be very usefull

edit: looked at your repls, found it and wow that looks good

Nettakrim (393)
def clear():
  print("\033[0;0H")

instead you can just do this

also if you have a menu system that works like this

a=func1
b=func2
enter an option
a=func1
b=func2
enter an option a
"hi"

you can do
\033[J at the end of the input
to clear the "hi" text

usefull website

also print("\033[?25l",end="") will remove the cursor
and print("\033[?25h",end="") will put it back

DynamicSquid (4356)

@Nettakrim oh that's cool, didn't know that. I'm not that familiar with linux so I'm still learning about ansi

NeilYe (5)

don't mind the Key baord intturrupt, I got that error

DynamicSquid (4356)

@NeilYe yeah, that's because you died lol

firefish (749)

@DynamicSquid Make it error code 0 upon exit?

NeilYe (5)

@DynamicSquid oh, Thanks! but please make it into a string so I won't be freaking out.

TerrorbuildLuna (23)

Great game! Do you mind if I borrow this for a machine learning project I'm working on?

Highwayman (1387)

The addiction level of this game is above anything else I've ever played on repl.it share so sick XD

HackerMan0303 (2)

Do you want to make a collaborative repl ? A game in html, css and js ?

firefish (749)

@DynamicSquid map up arrow to w, map down arrow to s et cetera

SpaceFire (113)

how the diggigidy darn did you program the enemies?

DynamicSquid (4356)

@SpaceFire umm.. idk, typed some keys on my keyboard, and things worked

ChezCoder (1552)

Awesome! Can i help with threading? (make the game run even when the user is not pressing anything)

DynamicSquid (4356)

@ChezCoder Oh yeah, sure! I actually had SOOOO much problems trying to get threading to work in Python it's completely insane. This is my first real python project, so I don't know much, but I think Python has a GIL or something that prevents that, but I think there some workarounds to that but I have no clue how. So do you just wanna fork the repl and maybe invite me over?

Jakman (457)

@DynamicSquid python threading is easy bro. Read the docs

DynamicSquid (4356)

@Jakman me and chez tried it, it wasn't responsive enough, C++ is just easier for that task

Jakman (457)

@DynamicSquid I think i understand things easier than others for some reason. Sorry.

HahaYes (1247)

hmmmm I am a C++ guy. Can anyone explin what getch is for?

DynamicSquid (4356)

@HahaYes cin --> enter character, press enter
gecth --> enter character, auto presses enter

HahaYes (1247)

lol cool game. I forgot to upvote

HahaYes (1247)

I can give even better feedback. Honk = Duck Haha = CyberTruck

HahaYes (1247)

Lol thanks for the ping