Tom ve Jerry Oyunu

┬á ┬á ┬áMerhaba arkada┼člar bug├╝n sizlere tan─▒taca─č─▒m bu basit oyun, ayn─▒ zamanda benim s─▒n─▒f bitirme projemdi. Sizlere de ilham olmas─▒ dile─čiyle…

11

┬á ┬á ┬áK├╝├ž├╝kl├╝─č├╝m├╝zden beri hep severek izledi─čimiz Tom ve Jerry’e son y─▒llarda sanki biraz hasret┬ákald─▒k gibi de─čil mi?┬á.) Neden basit bir programlama kullanarak bu sevimli ikiliyi ├Âl├╝ms├╝zle┼čtirmiyoruz?┬á┬áBu makalemin sonunda oyun yapman─▒n asl─▒nda o kadarda zor olmad─▒─č─▒n─▒ g├Âreceksiniz.

┬á ┬á ┬á├ľncelikle giri┼č ekran─▒ndan ba┼člayal─▒m. Burada oyuna biraz daha e─člence katmas─▒ i├žin ben zorluk se├žme ekran─▒ koydum. Elbette yemek tarifleri gibi her programc─▒n─▒n kendi stili vard─▒r kullanmaya da bilirsiniz. Bunun yerine sadece y├╝kleniyor sayfas─▒ yada bir logoda kullanabilirsiniz.

22

┬á ┬á ┬áOyunumuzun konusu ise ┼č├Âyle Jerry’nin karn─▒ ├žok a├ž─▒km─▒┼č ve ekranda beliren t├╝m peynirleri s├╝re bitmeden toplamas─▒ laz─▒m. Elbette ekranda rastgele beliren Tom’da her zamanki gibi onu olduk├ža zorlayacak.

┬á ┬á ┬áZorluk demi┼čken, elbette oyunun ba┼č─▒nda se├žti─činiz zorlu─ča g├Âre peynir say─▒s─▒, Tom’un h─▒z─▒ ve s├╝re elbette de─či┼čiyor. Zor seviyede ├žok daha h─▒zl─▒ ve dikkatli olmal─▒s─▒n─▒z.

┬á ┬á ┬áOyunu kaybedince veya kazan─▒ncada bu ┼čekilde bi splash ekran bizi kar┼č─▒l─▒yor. Burada puan─▒m─▒z ve s├╝remiz yaz─▒yor.

33           22

Neyse san─▒r─▒m bu kadar tan─▒t─▒m yeterli .)┬áprojenin kodlar─▒n─▒ buraya┬át─▒klayarak inceleyebilirsiniz. ─░yi ├žal─▒┼čmalar…

Continue Reading

Operat├Ârler

Arkada┼člar operat├Ârleri internette pek ├žok yerde g├Ârebilirsiniz ama┬á├žo─čunun eksikleri oldu─čunu farkettim. Di─čer operat├Ârleri de es ge├žmemek laz─▒m diyerek, ba┼čl─▒yorum.

Aritmetik Operat├Ârler

Matematiksel i┼člemlerin ger├žekle┼čmesi i├žin kullan─▒l─▒rlar.

+

Toplama

Çıkarma

*

Çarpma

^

├ťs Alma

/

B├Âlme

%

Mod

Aktarma Operat├Ârleri

De─či┼čkenlere de─čer aktarmak amac─▒ ile kullan─▒l─▒rlar.

+=

Solundaki de─či┼čken ile sa─č─▒ndakini toplayarak, sonucu solundaki de─či┼čkene aktar─▒r.

-=

Solundaki de─či┼čkenden sa─č─▒ndakini ├ž─▒kartarak, sonucu solundaki de─či┼čkene aktar─▒r.

*=

Solundaki de─či┼čken ile sa─č─▒ndakini ├žarparak, sonucu solundaki de─či┼čkene aktar─▒r.

/=

Solundaki de─či┼čkeni sa─č─▒ndaki de─či┼čkene b├Âlerek, sonucu solundaki de─či┼čkene aktar─▒r.

%=

Solundaki de─či┼čkeni sa─č─▒ndaki de─či┼čkene b├Âlerek, kalan─▒ solundaki de─či┼čkene aktar─▒r.

Mant─▒ksal Operat├Ârler

Ayn─▒ zamanda boolean operat├Ârlerde denir. Mant─▒ksal operat├Ârlerle true ve false olmak ├╝zere iki de─čer ├╝zerinde i┼člem yap─▒l─▒r.

Operat├Âr

─░smi

A├ž─▒klama

├ľrnek

&

VE

true de─čeri almas─▒ i├žin iki de─či┼čkende true olmal─▒d─▒r. true & true = true

true & false = false

false & true = false

false & false = false

|

VEYA

De─či┼čkenlerden herhangi biri true ise true ├╝retir. Sadece iki tarafda false ise false de─čeri ├╝retilir. true | true = true

true | false = true

false | true = true

false | false = false

&&

VE DE─×─░L

E─čer ilk de─či┼čken true ise and ger├žekle┼čir. false ise bak─▒lmaks─▒z─▒n false sonucu ├╝retilir. false && i┼člem yap─▒lmayan de─či┼čken = false

true && true = true

true && false = false

 

||

VEYA DE─×─░L

E─čer ilk de─či┼čken false ise, or ger├žekle┼čir. true ise bak─▒lmaks─▒z─▒n true sonucu ├╝retilir. true || i┼člem yap─▒lmayan de─či┼čken = true

false || true = true

false || false = false

^

├ľZEL VEYA

─░ki de─či┼čkenden biri di─čerinden farkl─▒ ise true sonucu ├╝retir. true ^ true = false

true ^ false = true

false ^ true = true

false ^ false = false

!

DE─×─░L

De─či┼čkenin de─čerini tersine ├ževirir. ! true = false

! false = true

??

NULL COALESCING

E─čer ilk de─či┼čken null ise, ikinci de─čer hesaplan─▒r. Aksi takdirde ikinci de─či┼čken i┼čleme konulmaz. ┬áx ?? y

?:

KO┼×UL

┬áE─čer x de─čeri true ise, y de─či┼čkeni hesaplan─▒r, false ise z hesaplan─▒r. ┬áx ?: y : z

Kar┼č─▒la┼čt─▒rma Operat├Ârleri

>

B├╝y├╝kt├╝r

<

K├╝├ž├╝kt├╝r

>=

B├╝y├╝k ya da e┼čittir

<=

K├╝├ž├╝k ya da e┼čittir

==

E┼čittir

!

De─čil

!=

E┼čit De─čil

–>

Uzakla┼čma operat├Âr├╝

<–

Yak─▒nla┼čma operat├Âr├╝
Continue Reading