|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Mon May 25, 2009 7:59 am Post subject: |
|
Nu, un kas tad ir tas -
arg0 un envp, Array of pointers?
No tiem četriem - e, l, p, v, tikai 2 ir saprotami. _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Mon May 25, 2009 9:06 am Post subject: |
|
Lasi, edij, lasi. Man apnika copy&paste no manuāļa uz šejieni taisīt. |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Mon May 25, 2009 9:28 am Post subject: |
|
Bet tu tā nedari!
Paskaidro saviem vārdiem (please smiley), ko man rakstīt, lai es varētu palaist no viena exe failu - otru.
Un kāpēc nokrešo, ja izmanto system("Filename.exe")?
Tā ir helpu lielākā problēma, ka neparāda vienkāršu piemēru.
(Nekur tajā helpā neparādās *.exe fails.) _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Mon May 25, 2009 12:31 pm Post subject: |
|
Vispirms tu paskaidro, kāpēc viņam būtu tev jāpalīdz ja tu pats sev negribi palīdzēt?
Bet ja tev šis nestrādā:
_execl("S.exe", "S.exe", "Sudokus", NULL); //
tad vaina ir programmas settingos - gan jau working directory nepareizs.
Tāpēc debugo, skaties, kādu erroru dod.
P.S. Man strādā pēdējā versija... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle
Last edited by snake5 on Mon May 25, 2009 12:43 pm; edited 2 times in total |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Mon May 25, 2009 12:34 pm Post subject: |
|
snake5 wrote: | Bet ja tev šis nestrādā: _execl("S.exe", "S.exe", "Sudokus");. |
Šis strādā, it kā, bet uz Win 7 nestrādā. Manuprāt problēma ir saistīta ar fontiem... no tava teksta es nekā nesapratu. Kādā rakā man vajag
Code: | "e" piemērs: Code:
char *my_env[] = // Environment for exec?e
{
"THIS=environment will be",
"PASSED=to new process by",
"the EXEC=functions",
NULL
};
"v" piemērs: Code:
char *my_args[] =
{
"MyCrap.exe",
"MySh_tPassedAsArgument",
NULL
}; | ??? _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Mon May 25, 2009 12:40 pm Post subject: |
|
Ja tu EDDY nesaproti, ko tev saka, tad kāda velna pēc kādam būtu jāpūlas tev ko stāstīt vai rādīt. Veltīga laika izšķiešana. Līdzko vajadzēs mazāko modifikāciju atkal nekā nesapratīsi.
Tā ka ej uz manuāli un lasi. Tur ir gan labs apraksts, gan arī labi piemēri. Ja tu pats nepacenties izlasīt manuālī rakstīto, tad kāpēc gan kādam citam tas būtu jādara tavā vietā?
Nav jau arī brīnums, ka tas tavsv execl nestrādā. Neesi izpildījis dokumentācijā prasīto (tur teikts must):
Quote: | The _execl, _execle, _execlp, and _execlpe calls are typically used when the number of parameters is known in advance. The parameter arg0 is usually a pointer to cmdname. The parameters arg1 through argn point to the character strings forming the new parameter list. A null pointer must follow argn to mark the end of the parameter list. |
ar fontiem saistīta problēma, hah. Vēl ko neizdomāsi :) |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Mon May 25, 2009 1:48 pm Post subject: |
|
Labi, gan jau pat tikšu galā. Paldies par to pašu! _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
|
Back to top |
|
|
wingedwolf23 Indago dalībnieks
Joined: 26 Jan 2007 Posts: 148
|
Posted: Tue Jun 30, 2009 7:56 pm Post subject: |
|
Nevajadzētu piekasīties, bet izskatās ka essi sajaucis vietām Game un Graphic. |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Wed Jul 01, 2009 7:31 am Post subject: |
|
Hehh, tomēr pamanīji ...
Piekasīties tomēr vajag, un obligāti, jo citādi būtu total shame. _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
Arrovs
Joined: 10 Mar 2007 Posts: 96 Location: Saldus
|
Posted: Wed Jul 01, 2009 10:17 pm Post subject: |
|
EMP. Priekš manis izskatās ļoti glīti.
Pat gribētos notestēt kā tas viss darbojas. _________________ Arrovs komanda |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Thu Jul 02, 2009 7:11 am Post subject: |
|
Uz doto brīdi nekas radikāli nav mainījies. Iekš menu ir uzlikti bitmap fonti, kurus jebkurā brīdī varu izdaiļot pēc patikas. Pašai spēlei trūkst vienas šūnas pārbaude ar esošo masīvu.
Gadījumā kāds nezin kā OpenGL-ā piemērot esošo videokartes režīma izšķirtspēju? Pagaidam gan darbojos ar GLFW, bet laikam nāksies atiet atpakaļ uz oriģinālo OpenGL. _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Jul 02, 2009 9:22 am Post subject: |
|
GLFW'ā piemērot (kas tas par vārdu? uzstādīt domā?) ekrāna izšķirtspēju var ar glfwOpenWindow funkciju. Read The Fine Manual - tur viss ir. Un nav nekāda "oriģinālā OpenGL". GLFW vispār neaiztiek OpenGL kā vien tikai izveidot logu ar OpenGL kontekstu (ko ar "tīru OpenGL" nevar izdarīt). Ar visu pārējo "OpenGL" tas ļauj tev darboties pašam (tāpat kā GLUT, SDL, SFML, vai jebkurs cits OpenGL toolkits) - darbojies vai ar "tīru", vai "netīru" OpenGL. GLFW tev to darīt netraucēs.
Tev jocīga sapratne par to, kas ir OpenGL. |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Thu Jul 02, 2009 10:12 am Post subject: |
|
Tas nozīmē, ka spēle darbosies tādā pašā izšķirtspējā kā tev ir esošā ekrāna izšķirtspēja. Ja tev ir piezīmjdators ar standarta 1280x800, tad saprotams, ka kodā uzliktais 800x600 nederēs. Tas no zila gaisa pats neuzliksies. Turklāt nav jēgas dot izšķirtspējas izvēli tik vieglai spēlei. DirectX-ā to izdarīt ir viegli, spēle pat strādā tieši tā, savukārt menu vēl ne.
Atvaino, bet visi nezin tos programmēšanas termiņus tik labi kā tu. _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Jul 02, 2009 10:45 am Post subject: |
|
Ak neitīvo vajag.
Nu tad glfwGetDesktopMode() vispirms, un no tā dabū desktop platumu/augstumu, kuru izmanto glfwOpenWindow'ā. Tas arī ir tai pašā Read The Fine Manuālī aprakstīts :)
Tie nav programmešanas termini, tā ir parasta angļu valoda. Set video mode (vai arī set display resolution) - set=uzstādīt/uzdot/uzlikt, nevis piemērot. |
|
Back to top |
|
|
|
|
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
|