Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8385115
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T17:35:13+00:00 2026-06-09T17:35:13+00:00

Having trouble with something is very straight forward. I’m making a simple game (using

  • 0

Having trouble with something is very straight forward.

I’m making a simple game (using pygame) where enemies (sprites) enter the game screen at a certain game tick. I figured writing a text file would be easier to manage all of the enemies which could then be read into a list.

If my file “heli.txt” contains:

10 660 130 1
10 660 350 2

I want the program to add two enemies on the 10th tick at a certain x, y and follow a certain pattern around the screen.

This is what I’m going with:

fh = open( "heli.txt" );

heliList = []
for line in fh.readlines():
    y = [value for value in line.split()]
    heliList.append( y )

fh.close()

Which seems to populate the list appropriately:

>>> print (heliList)
[['10', '660', '130', '1'], ['10', '660', '350', '2']]

The current method I’m using for the second enemy is:

if timer.returnTick() == 10:
    heli = Heli(660, 350, 2)

And this gets very hard to maintain as more enemies are added. Moreso when I begin to add various enemy types.

Basically, I want the game to loop through the list each tick, see if the current tick matches any line’s first parameter and if so, add that enemy. However, I’m a little stuck on the correct syntax here (I feel like there may also be an issue with the values as they seem to be strings and not integers).

Any help is appreciated, thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T17:35:14+00:00Added an answer on June 9, 2026 at 5:35 pm

    to make the values into ints:

    fh = open( "heli.txt" );
    
    heliList = []
    for line in fh.readlines():
        y = [int(value) for value in line.split()] #added "int( )"
        heliList.append( y )
    
    fh.close()
    

    once you have all your list of enemies, to check their tick do something like this:

    tick = 0
    while True:
        for enemy in enemylist:
            if enemy[0] == tick:
                DO_YOUR_CODE
        tick += 1
        #dont forget to add an exit to this loop
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm having a lot of trouble doing something very simple. I have a viewController
I'm having trouble using newly installed gems - I think there must be something
Probably something really simple, but I'm having some real trouble with it. I have
I'm having trouble with a seemingly very simple problem: I want to get a
This probably has a very simple answer, but I'm having trouble figuring it out...
I'm using http://spreadsheet.rubyforge.org to generate a spreadsheet and I'm having trouble with something. I'm
I'm probably missing something simple here, but I'm having trouble with the jquery ui
I know this is a very simple question, but I'm having trouble finding the
I'm having trouble groking something in Linq - maybe someone can give me some
So I'm having trouble understanding something... If you do Oauth for Web Apps, you

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.