Share your repls and programming experiences

← Back to all posts
ASCII Shooter Game
h
DynamicSquid (2611)

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 (1014)

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

HahaYes (1014)

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

HahaYes (1014)

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

firefish (305)

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

HahaYes (1014)

@johnstev111 whoa whoa whoa... wait a sec

firefish (305)

@HahaYes HahaNo is officially trademarked by Firefish Corporation @DynamicSquid

TheMemeManHimse (53)

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

Bookie0 (3217)

Cool! Thanks for mentioning me =)

ShivankChhaya (73)

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 (449)

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

DannyIsCoding (519)

Honque Honque Oui! This game is cool.

Nettakrim (379)

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 (2611)

@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 (1479)

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

Nettakrim (379)

@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 (379)
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 (2611)

@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 (2611)

@NeilYe yeah, that's because you died lol

firefish (305)

@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.

Highwayman (1362)

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 (305)

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

SpaceFire (101)

how the diggigidy darn did you program the enemies?

DynamicSquid (2611)

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

ChezCoder (1479)

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

DynamicSquid (2611)

@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 (367)

@DynamicSquid python threading is easy bro. Read the docs

DynamicSquid (2611)

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

Jakman (367)

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

HahaYes (1014)

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

DynamicSquid (2611)

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

HahaYes (1014)

lol cool game. I forgot to upvote

HahaYes (1014)

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

HahaYes (1014)

Lol thanks for the ping