dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

LUA un C++ objekti

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Sun Jun 04, 2006 3:52 pm    Post subject: LUA un C++ objekti

Jau kadu laiku mocos ar shito problemu un nerodu risinajumu.
Ir SoundSystem klase:
Code:
class CSoundSystem
{
     ...
     CMusic* LoadMusic(char* sFilename);
     ...
}

Ar LoadMusic ieladejam muziku,kuras klase ir tada:
Code:
class CMusic
{
     ...
     bool Play();
     ...
}

Ieksh C++ nav problemu,bet ka to visu dabut ieksh LUA?

Vajadzigais Lua kods:
Code:
Music=CSoundSystem:LoadMusic();
Music:Play();

Doma tada,ka vienu objektu varetu kontrolet gan no C++,gan LUA.
Izmociju visus variantus ar metatable,userdata,lightuserdata utt.,bet ta ari nenonacu pie ta ko gribeju.
Vienigais variants pie ka es nonacu izskatas shadi:
Code:
Music=CSoundSystem:LoadMusic();
Play(Music);

Imantoju lightuserdata(pointeri).Bet shis variants mani neapmierina.

Vai kads ludzu varetu palidzet?Varbut kads ir saskaries ar ko lidzigu.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sun Jun 04, 2006 4:45 pm    Post subject:

Nedaudz offtopika: paskatīju lua manuāli un nu pavisam nesapratu, kurā galā jāskatās kā jātaisa savi objekti.. Atšķirībā no Python manuāļa, kurš ir pretty straight forward. Mana vēlēšanās neskatīties uz LUA pusi ir tikai pastiprinājusies ;)
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Sun Jun 04, 2006 10:02 pm    Post subject:

Tiesham neviens nevar palidzet?Bus jaiet arzemju forumos(pirmo reizi ir tads bezcers)
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Mon Jun 05, 2006 3:51 pm    Post subject:

Izdomaju pats.Mazliet pasarezhgjits variants,bet tieshi tas kas man vajadzigs.Ja kadu interesee varu padaliities ar kodu.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group