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

DirectX izmantoshana C++ videe - kur ir kada pamaciba ?
Goto page 1, 2  Next
 
dev.gamez.lv Forum Index -> Iesācējiem
View previous topic :: View next topic  
Author Message
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 8:41 am    Post subject: DirectX izmantoshana C++ videe - kur ir kada pamaciba ?

Tatad - izrakaaju guugles tanti krustu skersu .. nekadu rezultatu !
Varbut kads var iedot linku uz pamacibu ( tutorial ) par to kaa saakt programmet speles izmantojot DirectX un C++ ? Rolling Eyes
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
lietotājs vulgaris



Joined: 30 May 2006
Posts: 37

PostPosted: Fri Oct 10, 2008 9:00 am    Post subject:

Nemāku DirectX, bet tante pirmajā lapā kaudzi ar tutoriāļiem izmeta. Varbūt uzraksti kā prasīji ka neko nedeva?

es uzprasīju pēc "DirectX c++ tutorial", pirmajā lapā sakrita daudz kas par tēmu, vienkāršākais ko pamanīju bija kā trīsstūri uztaisīt, un ar to es ar sāktu, ja šodien būtu laiks sākt mācīties DirectX.
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Oct 10, 2008 9:23 am    Post subject:

DirectX pamatus tu vari apgūt līdzi DirectX SDK nākošajās pamācībās. Tā dokumentācijā ir aprakstīts kā darbojas un kā jādarbina DirectX, lai panāktu konkrēta darbības (parādītu trijstūrus uz ekrāna, utt). Kā arī tam līdzi nāk gatavi C++ projekti, kas demonostrē dažādas lietas.

To, kā taisīt spēli, vairs jau nu galīgi nav atkarīgs no DirectX. To vairs tikai nosaka tava iztēle un vēlmes.

Spriežot pēc šāda tava jautājuma es iesaku arī ļoti padomāt par to, vai C++ ir pareizākā izvēle tev. Ja tu to dari, lai iemācītos C++, tad ok, vairs jautājumu nav. Bet ja to izvēlējies tāpēc, ka "visi citi tajā programmē" (vai citu tikpat muļķīgu iemeslu dēļ), tad padomā vēlreiz. Ir citas valodas un freimworki, kurās var programmēt daudz vieglāk, vienkāršāk un ātrāk. Piemēram C# + XNA, vai Python + Pyglet, utt.
Back to top
View user's profile Send e-mail
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Fri Oct 10, 2008 9:46 am    Post subject:

Nu vecīt, aizej tak uz jebkuru 636 veikalu un iespējams, ka atradīsi... iespējams, ka ne, bet internetā ir ļoti daudz e-book.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 10:22 am    Post subject:

Quote:
Nu vecīt, aizej tak uz jebkuru 636 veikalu un iespējams, ka atradīsi... iespējams, ka ne, bet internetā ir ļoti daudz e-book.

Ja tas butu manas intereses, sen jau butu to izdarijis ! Nevelos teret 20Ls tai vienigajai biibelei kas tur paslaik ir .. Laughing

Quote:
Spriežot pēc šāda tava jautājuma es iesaku arī ļoti padomāt par to, vai C++ ir pareizākā izvēle tev. Ja tu to dari, lai iemācītos C++, tad ok, vairs jautājumu nav. Bet ja to izvēlējies tāpēc, ka "visi citi tajā programmē" (vai citu tikpat muļķīgu iemeslu dēļ), tad padomā vēlreiz. Ir citas valodas un freimworki, kurās var programmēt daudz vieglāk, vienkāršāk un ātrāk. Piemēram C# + XNA, vai Python + Pyglet, utt.

Neviens nepiedzimst par programmetaju Smile Ari es tads nepiedzimu, un skatos pec ta kas ir popularaks ..
Ja reiz tu taa saki .. Piemeram panemot C# valodu - butu daudz vieglak to visu programmet un darboties ? Rolling Eyes
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Oct 10, 2008 10:57 am    Post subject:

Iesācējam - jā, noteikti būtu vieglāk. Iesācējam C++'ā būs tikai vielgāk ielaist kļūdas, kuras modernākas un augstāka līmeņa valodas (tas pats C# vai Python) nemaz nepieļaus.
Lai C++'ā varētu izdarīt kautko tikpat efektīvi/ātri kā C#, Python vai tml valodās, vajag pamatīgu pieredzi un zināšanas. Es, protams, nesaku, ka C++'ā neko nevar izdarīt. Var, ja vajag, bet kā jau minēju, jābūt pieredzei. Iesācēja C++ kods parasti ir drausmīgs dēļ tā, ka valoda pieļauj darboties ārkārtīgi zemā līmenī - respektīvi, tā uzskata, ka programmētājs zin, ko viņš dara. Tieši tāpēc ar C++ sākt mācīties nopietni programmēt nav prātīgi.


Last edited by bubu on Fri Oct 10, 2008 11:01 am; edited 1 time in total
Back to top
View user's profile Send e-mail
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 11:00 am    Post subject:

Sacits darits - kersos pie C# un DirectX Smile
Bet, tiesam nav nekadi arejie resursi kur ir kadi labi tutori prieks DirectX un .. laikam jau ari tad pasa C# ? Sameklet protams kaut ko es varu, bet prasu delj ta ka - esat tomer pieredzejusaki, un domajams ka ari materiali jums ir labaki nekaa .. kas ir tas ir !
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Oct 10, 2008 11:08 am    Post subject:

Nu ja tu ņem C# un XNA (kas ir DirectX wraperis ar vieglāku interfeisu), tad lūdzu:
http://creators.xna.com/en-US/education/gettingstarted
http://www.xnadevelopment.com/tutorials.shtml
http://www.ziggyware.com/articles.php?cat_id=6 (pastaigā šai lapā pa linkiem, tur daudzkas cits labs ar ir)
Kā arī neaizmirsti uzmezt aci XNA līdzi nākošajai dokumentācijai, tur daudzi labi teksti par to kā kas tur darbojas.
Back to top
View user's profile Send e-mail
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 11:48 am    Post subject:

Paldies par linkiem - jau laadeju XNA .. tad jau redzees kas un kaa ! Wink
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Fri Oct 10, 2008 5:16 pm    Post subject:

Padoms no manas puses - pirms saac kaut ko meeginaat panaakt ar DirectX, vispirms apguusti konsolee pamatus C#, neceri ka tu vienaa dienaa taa peeksnji saaksi saprast C# un grafikas staff vienlaiciigi. Nezinu vai labaakaa saita bet es visiem iesaaceejiem smeereeju sito ieksaa, bet peec pieredzes, tapat neviens C# nemaacaas un uzdod jautaajumus par "XNA" kaut gan tam nav nekaada sakara ar XNA, bet gan ir primitiivu C# lietu nezinaasana. http://www.functionx.com/csharp/index.htm Visas maaciibu stundas ir gar kreiso malu, seciibaa no 1-36 un es neiesaku vispaar taisiit nekaadu XNA pojektu kameer tu vismaz to kas tur ir neesi izlasiijis... It seviski nemot veeraa ka pieredze ir 0. Tur taa graamata http://dev.gamez.lv/viewtopic.php?t=1649 arii tev jaaizlasa pirms saac savu MMORPG taisiit.
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 5:49 pm    Post subject:

C++ pamatus iemacijos 2 dienaas Laughing
Taa ka nedomaju ka C# aiznems gadu .. Protams, ka tas nenotiks vienaa dienaa kaa tu saki, bet .. es nemaacos tikai to ka saskaitit 2*2 ! Paskatos pasus pamatus, pec tam meginu taisit kaut ko ko nezinu kaa taisit, un paraleli mekleju risinajumus, kurus meklejot - apgustu to ko veel neesmu apguvis Smile
Par linkiem - paldies Wink
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Fri Oct 10, 2008 7:23 pm    Post subject:

Ar pasiem pamatiem nepietiek, jaazin class, kaadas datu struktuuras, masiivi (array) perfekti jaapaarzin. Pameegini saakt teiksim ar tetri, un tad tu redzeesi maaki/nemaaki C# jo lai parastu 2D tetri uztaisiitu no XNA tur jaazin faktiski vispaar nekaa nav, http://msdn.microsoft.com/en-us/library/bb194908.aspx tik kaa parastu bildi uzziimeet, dabuut kadu input http://msdn.microsoft.com/en-us/library/bb203902.aspx.
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 9:08 pm    Post subject:

Tetris buus gatavs paris dienu laikaa Cool
Paldies ari par tiem linkiem - jo vairak jo labaak .. buus ko maaciities beidzot !
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
estetique



Joined: 02 Oct 2008
Posts: 20
Location: Riga

PostPosted: Fri Oct 10, 2008 9:23 pm    Post subject:

Omg .. Probleema jau pie pirmaas nodaljas Rolling Eyes
Jau kadu stundu meginu saprast bet .. nesanaak !

Code:

using System;

class Uzdevums
{
    static void Main()
    {
        var Dzimums = 'Sieviete';

        Console.Write("Tavs vecums : ");
        Console.WriteLine(Dzimums);
    }
}


Pec sii koda izpildes sanjemu error :

Code:
Error   1   Too many characters in character literal   C:\Documents and Settings\estetique\Local Settings\Application Data\Temporary Projects\ConsoleApplication1\Program.cs   7   23   ConsoleApplication1


Aizvietojot "var" ar "string" ari nekadu izmainju ..
Kapec vinjam nepatik tas ko lieku dariit ? Crying or Very sad
_________________
Pirms keries pie programmeshanas - noperc rezerves smadzenu paari .. noderees Very Happy
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Oct 10, 2008 9:31 pm    Post subject:

Stringus liek dubultajās pēdiņās " nevis apostrofos ' Apostrofos liek čarus: 'c', 'a'. Kļūdā viss ir pateikts: Too many characters in character literal. Tu čarakater literālī (konstantē) centies iebāzt par daudz čaru. Ir tikai viens atļauts. Un tu vēl teici, ka C++ pamatus māki...

Atdodi labāk kādu C# pamatu grāmatu un izej tai cauri, ja jau tev šāds nieks sagādā problēmas. Par XNA un DirectX vari uz mēnešiem diviem vismaz aizmirst, kamēr apgūsi valodas pamatus.

Un uzmanīgi ar to var keywordu. Iesaku no tā izvairīties, kamēr nelieto LINQ. Ok, foreach'ā varbūt vēl tas būtu pieļaujams. Bet visādi citādi tikai galvu sev sajauksi. Labāk ir kārtīgi norādīt korektus tipus.

Šis topiks sāk izkatīties, ka iederās "Iesācējiem" sadaļā nevis "Microsoft DirectX".
Back to top
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> Iesācējiem All times are GMT + 2 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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