middleclass & extras: middleclass 3.0 is out!

Showcase your libraries, tools and other projects that help your fellow love users.
User avatar
kikito
Inner party member
Posts: 3059
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby kikito » Mon Sep 19, 2011 7:00 am

:neko: I'm glad I can help. Stateful is the next thing I'll update - either this week or the next one.
When I write def I mean function.

User avatar
bartbes
Sex machine
Posts: 4678
Joined: Fri Aug 29, 2008 10:35 am
Location: The Netherlands

Re: middleclass & extras: middleclass 2.0 is out!

Postby bartbes » Mon Sep 19, 2011 7:09 pm

No Class Commons? I am disappoint.
Cowardly acts and the eating of birds must not be the deeds of a Hero of Storms.

User avatar
kikito
Inner party member
Posts: 3059
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby kikito » Mon Sep 19, 2011 8:24 pm

It's on my list! But I need to do this first, sorry :)
When I write def I mean function.

User avatar
TechnoCat
Inner party member
Posts: 1610
Joined: Thu Jul 30, 2009 12:31 am
Location: Chicago, IL
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby TechnoCat » Mon Oct 10, 2011 2:59 am

kikito wrote::neko: I'm glad I can help. Stateful is the next thing I'll update - either this week or the next one.

:(

EDIT: Actually, I see you have been updating it. I'll see what is wrong.
EDIT2: OH! stateful is its own separate repo now. Gotcha. And it works.

Code: Select all

Stateful = require 'stateful.stateful'


Image

User avatar
kikito
Inner party member
Posts: 3059
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby kikito » Mon Oct 10, 2011 6:05 am

Hi technocat,

I'm afraid that I haven't been able to release it yet. Sorry about that. I've been a bit ill and real life had me working on other things.

It's approaching completion, though. The main functionality is already there - only secondary stuff is left (for example, callbacks are not invoked when popAllStates is called; isInState isn't implemented, and states are not included in mixins - althought I might leave that one out)

As a side note, I've decided that from now on it will be my policy to not provide a folder, but a self-contained file for all my libs. This way you will not need a require 'stateful.stateful' (which in some cases gives trouble to physfs) but simply require 'stateful'.

Regards, and apologies for the delay!
When I write def I mean function.

User avatar
TechnoCat
Inner party member
Posts: 1610
Joined: Thu Jul 30, 2009 12:31 am
Location: Chicago, IL
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby TechnoCat » Mon Oct 10, 2011 6:47 am

kikito wrote:Hi technocat,

I'm afraid that I haven't been able to release it yet. Sorry about that. I've been a bit ill and real life had me working on other things.

It's approaching completion, though. The main functionality is already there - only secondary stuff is left (for example, callbacks are not invoked when popAllStates is called; isInState isn't implemented, and states are not included in mixins - althought I might leave that one out)

My minuscule needs seem to have already been met. It seems to work without any problems.
I made this with middleclass 2.0 and the new stateful. (and Tween)
Attachments
splash.love
0.7.2
(658.15 KiB) Downloaded 59 times

User avatar
TechnoCat
Inner party member
Posts: 1610
Joined: Thu Jul 30, 2009 12:31 am
Location: Chicago, IL
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby TechnoCat » Fri Oct 14, 2011 2:46 am

Do class declarations have to be global?
http://i.imgur.com/xIJBO.png
I tried doing this and it keeps giving me an upvalue boolean error when I require it in another file and do :new on the returned object.

Code: Select all

local Shmup = class('Shmup')

function Shmup:initialize()
end

function Shmup:update(dt)
end

function Shmup:draw()
end

return Shmup

User avatar
kikito
Inner party member
Posts: 3059
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby kikito » Fri Oct 14, 2011 6:59 am

TechnoCat wrote:Do class declarations have to be global?

As far as I know, no.

TechnoCat wrote:I tried doing this and it keeps giving me an upvalue boolean error when I require it in another file and do :new on the returned object.

That is weird.

Can you include inspect.lua in your main and print the Shmup variable on the console?

Code: Select all

local inspect = require 'inspect'
local Shmup = require 'Shmup'
puts(inspect(Shmup))


Does it work if you make Shmup global?
Last edited by kikito on Fri Oct 14, 2011 9:20 am, edited 1 time in total.
When I write def I mean function.

User avatar
Robin
The Omniscient
Posts: 6496
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby Robin » Fri Oct 14, 2011 7:53 am

You spend too much time with Ruby. :P
Help us help you: attach a .love.

User avatar
kikito
Inner party member
Posts: 3059
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: middleclass & extras: middleclass 2.0 is out!

Postby kikito » Fri Oct 14, 2011 9:19 am

That is impossible :ultrahappy:
When I write def I mean function.


Return to “Libraries and Tools”

Who is online

Users browsing this forum: slime and 6 guests