## Not Megaman - My first game (WIP)

Show off your games, demos and other (playable) creations.
Stormatree
Prole
Posts: 7
Joined: Tue Jul 27, 2010 7:45 am

### Not Megaman - My first game (WIP)

My first real script that i made. All the ones before this have just been stupid ones that say stuff like "Hello World".
If you want to see the raw code just change the executable from .exe to .zip and extract the contents.

On a side note, does anyone know a method to combine the .love and .exe together and make it have a different icon other than the default Love icon?

nevon
Commander of the Circuloids
Posts: 938
Joined: Thu Feb 14, 2008 8:25 pm
Location: Stockholm, Sweden
Contact:

### Re: Not Megaman - My first game (WIP)

I'm going to take a wild guess here and say that you're not using the dt variable correctly.

Also, why distribute as an exe? Makes no sense.

Stormatree
Prole
Posts: 7
Joined: Tue Jul 27, 2010 7:45 am

### Re: Not Megaman - My first game (WIP)

I'm sorry Keep in mind though, this is my first script.

nevon
Commander of the Circuloids
Posts: 938
Joined: Thu Feb 14, 2008 8:25 pm
Location: Stockholm, Sweden
Contact:

### Re: Not Megaman - My first game (WIP)

Right now, what you're doing is (when moving around) taking the character's position and adding a value each update. So if you have a really slow computer, maybe it runs 100 updates per second. That would mean that for each second, your character moves xmove*100 pixels (in your case that would be 300 pixels). On a really fast computer you might run that same update loop 10000 times, which would move the character xmove*1000 pixels per second (or 30000 pixels, in your case).

To make it so that the character moves at the same speed regardless of how fast the computer is, you can use the dt variable like so:

Code: Select all

function love.load()
xmove = 80
x = 100
end

function love.update(dt)
x = x + xmove*dt
end
dt is the time that has passed since the last update and this update, so by multiplying your movement by that, you make sure that the character always moves 80 pixels per second - regardless of how fast the computer running the game is.

Stormatree
Prole
Posts: 7
Joined: Tue Jul 27, 2010 7:45 am

### Re: Not Megaman - My first game (WIP)

I just added this to my code, but now megaman has a 1 pixel purple trail, and when it stops, it goes blurry.

nevon
Commander of the Circuloids
Posts: 938
Joined: Thu Feb 14, 2008 8:25 pm
Location: Stockholm, Sweden
Contact:

### Re: Not Megaman - My first game (WIP)

Stormatree wrote:I just added this to my code, but now megaman has a 1 pixel purple trail, and when it stops, it goes blurry.
That's probably because he's on a non-integer position (so instead of being on x:10, y:15, he's on 10.43256, 15.95381). That makes the drawing a little funky when you're using pixel art (which has to be perfectly sharp). Either round to the nearest integer or set the image(s) filter mode to nearest.

Disclaimer: I'm pulling this out of my ass. I don't actually know if that's the problem, but it seems like it could be.

EDIT: Yup. The filter mode seems to have worked.

Code: Select all

	image_right:setFilter("nearest","nearest")
image_left:setFilter("nearest","nearest")
image_downup_right:setFilter("nearest","nearest")
image_downup_left:setFilter("nearest","nearest")
image_station_left:setFilter("nearest","nearest")
image_station_right:setFilter("nearest","nearest")

Stormatree
Prole
Posts: 7
Joined: Tue Jul 27, 2010 7:45 am

### Re: Not Megaman - My first game (WIP)

Thank you

thelinx
The Strongest
Posts: 847
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

### Re: Not Megaman - My first game (WIP)

Think you can upload a new .love with the current fixes?

Stormatree
Prole
Posts: 7
Joined: Tue Jul 27, 2010 7:45 am

### Re: Not Megaman - My first game (WIP)

The only thing that's troubling, is that the X and Y variables are all ways long decimals.

theZohnn
Prole
Posts: 20
Joined: Tue Jul 20, 2010 7:50 pm

### Re: Not Megaman - My first game (WIP)

has great potential, but would you mind making the image dimensions a power of two? on crappy computers like mine the image shows up as a white box.

and be sure to poast the .love file anyways, i like to see how i can help.
+1 internet to anyone that helps me! i am a lost little puppy!

### Who is online

Users browsing this forum: No registered users and 2 guests