<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : oyunuma ses efekti ekleme</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : TclForm Olu&#351;turma : oyunuma ses efekti ekleme]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Tue, 05 May 2026 00:00:29 +0000</pubDate>
  <lastBuildDate>Mon, 04 May 2026 20:32:34 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1471</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[oyunuma ses efekti ekleme : dikkat etmen gerekir sat&#305;r bur...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3354#3354</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=257">Emr.Erkmn</a><br /><strong>Konu:</strong> 1471<br /><strong>Gönderim Zamanı:</strong> 04&nbsp;Mayıs&nbsp;2026 Saat 20:32<br /><br />dikkat etmen gerekir satır burası&nbsp;<br><br><span style=": rgb251, 251, 253;">Örneğin:&nbsp;</span><a href="https://raw.githubuserc&#111;ntent.com/ornekKullanici/assets/main/ses2.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/ornekKullanici/assets/main/ses2.mp3</a>< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous">]]>
   </description>
   <pubDate>Mon, 04 May 2026 20:32:34 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3354#3354</guid>
  </item> 
  <item>
   <title><![CDATA[oyunuma ses efekti ekleme : Merhaba MustafaSes ekledi&#287;in kodda...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3353#3353</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=257">Emr.Erkmn</a><br /><strong>Konu:</strong> 1471<br /><strong>Gönderim Zamanı:</strong> 04&nbsp;Mayıs&nbsp;2026 Saat 20:31<br /><br />Merhaba Mustafa&nbsp;<br>Ses eklediğin kodda aşağğıda kodda yer alan düzenlemeleri yapabilir misin<br><br><p -pm-slice="1 1 " style=": rgb251, 251, 253;">Clomosy üzerinde ses dosyalarını projenize eklemek için GitHub’ı uzak depolama alanı olarak kullanabilirsiniz. Bunun için öncelikle bir repository (örneğin assets) oluşturup (ya da var olan repository) içerisine .mp3 veya .wav uzantılı medya dosyanızı (örneğin ses2.mp3) yükleyin. Ardından bu dosyanın bağlantısını aşağıdaki formata uygun şekilde düzenleyin:</p><p style=": rgb251, 251, 253;"><a href="https://raw.githubuserc&#111;ntent.com/KULLANICI_ADI/REPO_ADI/BRANCH_ADI/DOSYA_ADI.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/KULLANICI_ADI/REPO_ADI/BRANCH_ADI/DOSYA_ADI.mp3</a></p><p style=": rgb251, 251, 253;">Örneğin:&nbsp;<a href="https://raw.githubuserc&#111;ntent.com/ornekKullanici/assets/main/ses2.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/ornekKullanici/assets/main/ses2.mp3</a></p><p style=": rgb251, 251, 253;">Bu URL, uzantısı açık ve doğrudan erişilebilir olduğundan Clomosy tarafından sorunsuz şekilde indirilebilir. Proje kodunuzda bu bağlantıyı MyForm.AddAssetFromUrl(...) metodu ile çağırarak Clomosy proje dizinine aktarabilirsiniz. Daha sonra, örneğin MediaPlayer1.FileName = clPathCombine('ses2.mp3', Clomosy.AppFilesPath); satırı ile medya dosyasını kullanıma hazır hale getirebilirsiniz. Böylece GitHub üzerinden ses dosyaları Clomosy projelerinde kolayca oynatılabilir.<br><br>Örnek kod:</p><p style=": rgb251, 251, 253;"><br></p><p style=": rgb251, 251, 253;">&nbsp; var</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;MyForm:TCLForm;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;MediaPlayer1 : TclMediaPlayer;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;Panel1 : TclPanel;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;Buton : TclButton;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;i : Integer;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; void trigger;&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; var</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; clickedBtn:TClButton;</p><p style=": rgb251, 251, 253;">&nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; clickedBtn = TClButton(MyForm.Clsender);&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; if (clickedBtn.Hint == '0')</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; MediaPlayer1.CurrentTime = 0;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; MediaPlayer1.Play;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; }else</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; &nbsp;MediaPlayer1.Stop;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; &nbsp;MediaPlayer1.Volume = 1;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; }</p><p style=": rgb251, 251, 253;">&nbsp; }</p><p style=": rgb251, 251, 253;">&nbsp;&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; MyForm = TCLForm.Create(Self);</p><p style=": rgb251, 251, 253;">&nbsp; MyForm.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/ornekKullanici/assets/main/ses2.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/ornekKullanici/assets/main/ses2.mp3</a>');&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp;&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; MediaPlayer1 = TclMediaPlayer.Create(MyForm);</p><p style=": rgb251, 251, 253;">&nbsp; MediaPlayer1.FileName = clPathCombine('ses2.mp3',Clomosy.AppFilesPath);</p><p style=": rgb251, 251, 253;">&nbsp;&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; Panel1 = MyForm.AddNewPanel(MyForm,'Panel1');</p><p style=": rgb251, 251, 253;">&nbsp; Panel1.Align = alCenter;</p><p style=": rgb251, 251, 253;">&nbsp; Panel1.Width = MyForm.clWidth / 2;</p><p style=": rgb251, 251, 253;">&nbsp; Panel1.Height = MyForm.clHeight / 6;</p><p style=": rgb251, 251, 253;">&nbsp;&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; for (i = 0 to 1)</p><p style=": rgb251, 251, 253;">&nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; if(i == 0)</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; Buton = MyForm.AddNewButton(Panel1,'Buton'+IntToStr(i), 'Start');</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; Buton.Align = AlLeft;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; }else</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; {</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; Buton = MyForm.AddNewButton(Panel1,'Buton'+IntToStr(i), 'Stop');&nbsp;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; &nbsp; Buton.Align = AlRight;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; }</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; Buton.width = Panel1.width / 2;</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; Buton.Hint = IntToStr(i);</p><p style=": rgb251, 251, 253;">&nbsp; &nbsp; MyForm.AddNewEvent(Buton,tbeOnClick,'trigger');</p><p style=": rgb251, 251, 253;">&nbsp; }</p><p style=": rgb251, 251, 253;">&nbsp; MyForm.Run;</p><p style=": rgb251, 251, 253;">}</p><p style=": rgb251, 251, 253;"><br><b>NOT:</b>&nbsp;Yukarıdaki url adresi örnektir. Kendi yapınızı oluşturunuz. Kodu çalıştırdığınızda örnek url den dolayı hata alırsınız.</p>< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous">]]>
   </description>
   <pubDate>Mon, 04 May 2026 20:31:44 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3353#3353</guid>
  </item> 
  <item>
   <title><![CDATA[oyunuma ses efekti ekleme : ses efektlerim github y&#246;ntemiyle...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3351#3351</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=376">MustafaYGD</a><br /><strong>Konu:</strong> 1471<br /><strong>Gönderim Zamanı:</strong> 04&nbsp;Mayıs&nbsp;2026 Saat 20:19<br /><br /><div>ses efektlerim github yöntemiyle eklenemiyor</div><div>// DEPREM EGITIMI OYUNLARI - HIKAYE MODU</div><div><br></div><div>var</div><div>&nbsp; Form1: TclForm;</div><div><br></div><div>&nbsp; // ===== SES EFEKTLERI =====</div><div>&nbsp; SndZipla, SndDusme, SndDeprem, SndParkurFon, SndClick, SndCanta: TclMediaPlayer;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== MENU =====</div><div>&nbsp; pnlMenu: TclProPanel;</div><div>&nbsp; lblMenuBaslik: TclLabel;</div><div>&nbsp; btnOyunaBasla, btnMenuCikis: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== HIKAYE SAHNELERI =====</div><div>&nbsp; pnlSahne1, pnlSahne2, pnlSahne3, pnlSahne4: TclProPanel;</div><div>&nbsp; imgSahne1, imgSahne2, imgSahne3, imgSahne4: TclImage;</div><div>&nbsp; btnDevam1, btnDevam2, btnDevam3, btnDevam4: TclProButton;</div><div><br></div><div>&nbsp; // ===== DEPREM ANI OYUNU - ORIJINAL deprem_oyunu.tro =====</div><div>&nbsp; GameContainer: TclProPanel;</div><div>&nbsp; PnlRoom: TclProPanel;</div><div>&nbsp; PnlTopBar, PnlTimeBar: TclProPanel;</div><div>&nbsp; LblInstruction: TclProLabel;</div><div>&nbsp; BtnStart, BtnRestart, BtnDepremContinue: TclProButton;</div><div>&nbsp; ImgTable, ImgWindow, ImgShelf, ImgChandelier: TclProImage;</div><div>&nbsp; ShakeTimer, GameTimer: TclTimer;</div><div>&nbsp; TimeLeft: Integer;</div><div>&nbsp; MaxTime: Integer;</div><div>&nbsp; IsGameActive: Boolean;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== PARKUR OYUNU =====</div><div>&nbsp; pnlParkur: TclProPanel;</div><div>&nbsp; pnlParkurKontrol, pnlParkurUst: TclPanel;</div><div>&nbsp; imgParkurArka: TclImage;</div><div>&nbsp; imgKarakter: TclImage;</div><div>&nbsp; karakterCember: TclCircle;</div><div>&nbsp; animIdle, animWalk, animRun, animJump: TclBitmapListAnimation;</div><div>&nbsp; tmrParkur, tmrMoloz, tmrParkurSure: TClTimer;</div><div>&nbsp; pltf1, pltf2, pltf3, pltf4, pltf5: TclImage;</div><div>&nbsp; pltf6, pltf7, pltf8, pltf9, pltf10: TclImage;</div><div>&nbsp; pltf11, pltf12, pltf13, pltf14: TclImage;</div><div>&nbsp; pltfBitis: TclImage;</div><div>&nbsp; checkpoint1, checkpoint2, checkpoint3: TclImage;</div><div>&nbsp; moloz1, moloz2, moloz3: TclPanel;</div><div>&nbsp; btnParkurSol, btnParkurSag, btnParkurZipla: TclButton;</div><div>&nbsp; btnParkurMenu: TclButton;</div><div>&nbsp; lblParkurBaslik, lblParkurCan, lblParkurSure: TclLabel;</div><div>&nbsp; karakterHiz, velocityY, yerCekimi: Integer;</div><div>&nbsp; solGidiyor, sagGidiyor, havada: Boolean;</div><div>&nbsp; idleAktif, walkAktif, runAktif, jumpAktif: Boolean;</div><div>&nbsp; parkurCan, parkurSure, sonCheckpoint, parkurBolum: Integer;</div><div>&nbsp; checkpointX, checkpointY: Integer;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== CANTA OYUNU =====</div><div>&nbsp; pnlCanta: TclProPanel;</div><div>&nbsp; pnlCantaUst, pnlCantaAlan, pnlCantaAlt: TclPanel;</div><div>&nbsp; lblCantaBaslik, lblCantaSure, lblCantaPuan, lblCantaAciklama: TclLabel;</div><div>&nbsp; btnCantaMenu: TclButton;</div><div>&nbsp; pnlTorba: TclProPanel;</div><div>&nbsp; lblTorba, lblCantaIcerik: TclLabel;&nbsp;</div><div>&nbsp; pnlSu, pnlIlkYardim, pnlFener, pnlIlac: TclProPanel;</div><div>&nbsp; pnlDuduk, pnlBattaniye, pnlRadyo, pnlPara: TclProPanel;</div><div>&nbsp; pnlTelefon, pnlKonsol, pnlPerfum, pnlLaptop: TclProPanel;</div><div>&nbsp; lblSu, lblIlkYardim, lblFener, lblIlac: TclLabel;</div><div>&nbsp; lblDuduk, lblBattaniye, lblRadyo, lblPara: TclLabel;</div><div>&nbsp; lblTelefon, lblKonsol, lblPerfum, lblLaptop: TclLabel;</div><div>&nbsp; pnlBilgi: TclProPanel;</div><div>&nbsp; lblBilgiBaslik, lblBilgiIcerik: TclLabel;</div><div>&nbsp; btnBilgiKapat: TclProButton;</div><div>&nbsp; tmrCanta: TClTimer;</div><div>&nbsp; cantaSure, cantaPuan, cantaKoyulan: Integer;</div><div>&nbsp; cantaIcerigi: String;</div><div><br></div><div><br></div><div>// ========== SES FONKSIYONLARI ==========</div><div><br></div><div>void SesZiplaCal;</div><div>{</div><div>&nbsp; SndZipla.CurrentTime = 0;</div><div>&nbsp; SndZipla.Play;</div><div>}</div><div><br></div><div>void SesDogruCal;</div><div>{</div><div>&nbsp; // Kullanilmiyor.</div><div>}</div><div><br></div><div>void SesYanlisCal;</div><div>{</div><div>&nbsp; // Kullanilmiyor.</div><div>}</div><div><br></div><div>void SesDusmeCal;</div><div>{</div><div>&nbsp; SndDusme.CurrentTime = 0;</div><div>&nbsp; SndDusme.Play;</div><div>}</div><div><br></div><div>void SesFinalCal;</div><div>{</div><div>&nbsp; // Kullanilmiyor.</div><div>}</div><div><br></div><div>void SesDepremBaslat;</div><div>{</div><div>&nbsp; SndDeprem.CurrentTime = 0;</div><div>&nbsp; SndDeprem.Play;</div><div>}</div><div><br></div><div>void SesDepremDurdur;</div><div>{</div><div>&nbsp; SndDeprem.Stop;</div><div>}</div><div><br></div><div><br></div><div>void SesParkurFonBaslat;</div><div>{</div><div>&nbsp; SndParkurFon.CurrentTime = 0;</div><div>&nbsp; SndParkurFon.Play;</div><div>}</div><div><br></div><div>void SesParkurFonDurdur;</div><div>{</div><div>&nbsp; SndParkurFon.Stop;</div><div>}</div><div><br></div><div>void SesClickCal;</div><div>{</div><div>&nbsp; SndClick.CurrentTime = 0;</div><div>&nbsp; SndClick.Play;</div><div>}</div><div><br></div><div>void SesCantaCal;</div><div>{</div><div>&nbsp; SndCanta.CurrentTime = 0;</div><div>&nbsp; SndCanta.Play;</div><div>}</div><div><br></div><div>// ========== ANIMASYON FONKSIYONLARI ==========</div><div><br></div><div>void IdleBaslat;</div><div>{</div><div>&nbsp; if(idleAktif == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; animIdle.Start; animWalk.Stop; animRun.Stop; animJump.Stop;</div><div>&nbsp; &nbsp; idleAktif = True; walkAktif = False; runAktif = False; jumpAktif = False;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void RunBaslat;</div><div>{</div><div>&nbsp; if(runAktif == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; animIdle.Stop; animWalk.Stop; animRun.Start; animJump.Stop;</div><div>&nbsp; &nbsp; idleAktif = False; walkAktif = False; runAktif = True; jumpAktif = False;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void JumpBaslat;</div><div>{</div><div>&nbsp; if(jumpAktif == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; animIdle.Stop; animWalk.Stop; animRun.Stop; animJump.Start;</div><div>&nbsp; &nbsp; idleAktif = False; walkAktif = False; runAktif = False; jumpAktif = True;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// ========== MENU FONKSIYONLARI ==========</div><div><br></div><div>void MenuGoster;</div><div>{</div><div>&nbsp; SesDepremDurdur;</div><div>&nbsp; SesParkurFonDurdur;</div><div>&nbsp; pnlMenu.Visible = True;&nbsp;</div><div>&nbsp; pnlSahne1.Visible = False; pnlSahne2.Visible = False;&nbsp;</div><div>&nbsp; pnlSahne3.Visible = False; pnlSahne4.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False; pnlCanta.Visible = False; GameContainer.Visible = False;</div><div>&nbsp; tmrParkur.Enabled = False; tmrMoloz.Enabled = False; tmrParkurSure.Enabled = False; tmrCanta.Enabled = False; ShakeTimer.Enabled = False; GameTimer.Enabled = False;</div><div>}</div><div><br></div><div><br></div><div>void ParkurBolum1Kur;</div><div>{</div><div>&nbsp; parkurBolum = 1;</div><div>&nbsp; lblParkurBaslik.Text = 'PARKUR 1/2 - TIRMANIS';</div><div><br></div><div>&nbsp; pltf1.Position.X = 20;&nbsp; &nbsp;pltf1.Position.Y = 415; pltf1.Width = 150; pltf1.Height = 20; pltf1.Visible = True;</div><div>&nbsp; pltf2.Position.X = 215;&nbsp; pltf2.Position.Y = 380; pltf2.Width = 115; pltf2.Height = 20; pltf2.Visible = True;</div><div>&nbsp; pltf3.Position.X = 45;&nbsp; &nbsp;pltf3.Position.Y = 340; pltf3.Width = 95;&nbsp; pltf3.Height = 20; pltf3.Visible = True;</div><div><br></div><div>&nbsp; checkpoint1.Position.X = 220; checkpoint1.Position.Y = 300; checkpoint1.Width = 120; checkpoint1.Height = 20; checkpoint1.Visible = True;</div><div><br></div><div>&nbsp; pltf4.Position.X = 105;&nbsp; pltf4.Position.Y = 260; pltf4.Width = 80;&nbsp; pltf4.Height = 20; pltf4.Visible = True;</div><div>&nbsp; pltf5.Position.X = 245;&nbsp; pltf5.Position.Y = 220; pltf5.Width = 80;&nbsp; pltf5.Height = 20; pltf5.Visible = True;</div><div>&nbsp; pltf6.Position.X = 75;&nbsp; &nbsp;pltf6.Position.Y = 180; pltf6.Width = 75;&nbsp; pltf6.Height = 20; pltf6.Visible = True;</div><div>&nbsp; pltf7.Position.X = 215;&nbsp; pltf7.Position.Y = 140; pltf7.Width = 85;&nbsp; pltf7.Height = 20; pltf7.Visible = True;</div><div><br></div><div>&nbsp; checkpoint2.Position.X = 65; checkpoint2.Position.Y = 100; checkpoint2.Width = 135; checkpoint2.Height = 20; checkpoint2.Visible = True;</div><div><br></div><div>&nbsp; pltf8.Visible = False; pltf9.Visible = False; pltf10.Visible = False; pltf11.Visible = False; pltf12.Visible = False;</div><div>&nbsp; checkpoint3.Visible = False; pltf13.Visible = False; pltf14.Visible = False; pltfBitis.Visible = False;</div><div><br></div><div>&nbsp; pltf8.Position.X = -800;&nbsp; pltf8.Position.Y = -800;</div><div>&nbsp; pltf9.Position.X = -800;&nbsp; pltf9.Position.Y = -800;</div><div>&nbsp; pltf10.Position.X = -800; pltf10.Position.Y = -800;</div><div>&nbsp; pltf11.Position.X = -800; pltf11.Position.Y = -800;</div><div>&nbsp; pltf12.Position.X = -800; pltf12.Position.Y = -800;</div><div>&nbsp; checkpoint3.Position.X = -800; checkpoint3.Position.Y = -800;</div><div>&nbsp; pltf13.Position.X = -800; pltf13.Position.Y = -800;</div><div>&nbsp; pltf14.Position.X = -800; pltf14.Position.Y = -800;</div><div>&nbsp; pltfBitis.Position.X = -800; pltfBitis.Position.Y = -800;</div><div><br></div><div>&nbsp; karakterCember.Width = 52;</div><div>&nbsp; karakterCember.Height = 70;</div><div>&nbsp; imgKarakter.Width = 52;</div><div>&nbsp; imgKarakter.Height = 70;</div><div><br></div><div>&nbsp; karakterCember.Position.X = 45;</div><div>&nbsp; karakterCember.Position.Y = pltf1.Position.Y - karakterCember.Height;</div><div>&nbsp; imgKarakter.Position.X = karakterCember.Position.X;</div><div>&nbsp; imgKarakter.Position.Y = karakterCember.Position.Y;</div><div><br></div><div>&nbsp; checkpointX = karakterCember.Position.X;</div><div>&nbsp; checkpointY = karakterCember.Position.Y;</div><div><br></div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>}</div><div><br></div><div>void ParkurBolum2Kur;</div><div>{</div><div>&nbsp; parkurBolum = 2;</div><div>&nbsp; lblParkurBaslik.Text = 'PARKUR 2/2 - ENKAZ ROTASI';</div><div><br></div><div>&nbsp; pltf1.Position.X = 210;&nbsp; pltf1.Position.Y = 415; pltf1.Width = 145; pltf1.Height = 20; pltf1.Visible = True;</div><div>&nbsp; pltf2.Position.X = 55;&nbsp; &nbsp;pltf2.Position.Y = 375; pltf2.Width = 95;&nbsp; pltf2.Height = 20; pltf2.Visible = True;</div><div>&nbsp; pltf3.Position.X = 220;&nbsp; pltf3.Position.Y = 335; pltf3.Width = 80;&nbsp; pltf3.Height = 20; pltf3.Visible = True;</div><div><br></div><div>&nbsp; checkpoint1.Position.X = 80; checkpoint1.Position.Y = 295; checkpoint1.Width = 105; checkpoint1.Height = 20; checkpoint1.Visible = True;</div><div><br></div><div>&nbsp; pltf4.Position.X = 250;&nbsp; pltf4.Position.Y = 255; pltf4.Width = 75;&nbsp; pltf4.Height = 20; pltf4.Visible = True;</div><div>&nbsp; pltf5.Position.X = 130;&nbsp; pltf5.Position.Y = 215; pltf5.Width = 75;&nbsp; pltf5.Height = 20; pltf5.Visible = True;</div><div>&nbsp; pltf6.Position.X = 25;&nbsp; &nbsp;pltf6.Position.Y = 175; pltf6.Width = 80;&nbsp; pltf6.Height = 20; pltf6.Visible = True;</div><div>&nbsp; pltf7.Position.X = 175;&nbsp; pltf7.Position.Y = 135; pltf7.Width = 75;&nbsp; pltf7.Height = 20; pltf7.Visible = True;</div><div><br></div><div>&nbsp; checkpoint2.Position.X = 285; checkpoint2.Position.Y = 100; checkpoint2.Width = 80; checkpoint2.Height = 20; checkpoint2.Visible = True;</div><div><br></div><div>&nbsp; pltf8.Position.X = 140;&nbsp; pltf8.Position.Y = 135; pltf8.Width = 75;&nbsp; pltf8.Height = 20; pltf8.Visible = True;</div><div>&nbsp; pltf9.Position.X = 25;&nbsp; &nbsp;pltf9.Position.Y = 175; pltf9.Width = 80;&nbsp; pltf9.Height = 20; pltf9.Visible = True;</div><div>&nbsp; pltf10.Position.X = 145; pltf10.Position.Y = 215; pltf10.Width = 80; pltf10.Height = 20; pltf10.Visible = True;</div><div>&nbsp; pltf11.Position.X = 270; pltf11.Position.Y = 255; pltf11.Width = 75; pltf11.Height = 20; pltf11.Visible = True;</div><div><br></div><div>&nbsp; checkpoint3.Position.X = 130; checkpoint3.Position.Y = 295; checkpoint3.Width = 95; checkpoint3.Height = 20; checkpoint3.Visible = True;</div><div><br></div><div>&nbsp; pltf12.Position.X = 35;&nbsp; pltf12.Position.Y = 335; pltf12.Width = 80; pltf12.Height = 20; pltf12.Visible = True;</div><div>&nbsp; pltf13.Position.X = 160; pltf13.Position.Y = 375; pltf13.Width = 80; pltf13.Height = 20; pltf13.Visible = True;</div><div>&nbsp; pltf14.Position.X = 270; pltf14.Position.Y = 415; pltf14.Width = 75; pltf14.Height = 20; pltf14.Visible = True;</div><div><br></div><div>&nbsp; pltfBitis.Position.X = 110; pltfBitis.Position.Y = 410; pltfBitis.Width = 115; pltfBitis.Height = 20; pltfBitis.Visible = True;</div><div><br></div><div>&nbsp; karakterCember.Width = 52;</div><div>&nbsp; karakterCember.Height = 70;</div><div>&nbsp; imgKarakter.Width = 52;</div><div>&nbsp; imgKarakter.Height = 70;</div><div><br></div><div>&nbsp; karakterCember.Position.X = 250;</div><div>&nbsp; karakterCember.Position.Y = pltf1.Position.Y - karakterCember.Height;</div><div>&nbsp; imgKarakter.Position.X = karakterCember.Position.X;</div><div>&nbsp; imgKarakter.Position.Y = karakterCember.Position.Y;</div><div><br></div><div>&nbsp; checkpointX = karakterCember.Position.X;</div><div>&nbsp; checkpointY = karakterCember.Position.Y;</div><div><br></div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>}</div><div><br></div><div>void ParkurBolumGec;</div><div>{</div><div>&nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>&nbsp; ShowMessage('Bolum 1 tamam! Bolum 2 basliyor.');</div><div>&nbsp; ParkurBolum2Kur;</div><div>&nbsp; IdleBaslat;</div><div>&nbsp; tmrParkur.Enabled = True;</div><div>}</div><div><br></div><div>void ParkurAc;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlParkur.Visible = True;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; pnlSahne4.Visible = False;</div><div><br></div><div>&nbsp; karakterHiz = 8;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; yerCekimi = 2;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>&nbsp; havada = False;</div><div><br></div><div>&nbsp; parkurCan = 3;</div><div>&nbsp; parkurSure = 90;</div><div>&nbsp; sonCheckpoint = 0;</div><div>&nbsp; parkurBolum = 1;</div><div><br></div><div>&nbsp; lblParkurCan.Text = '&#10084;&#65039; &#10084;&#65039; &#10084;&#65039;';</div><div>&nbsp; lblParkurSure.Text = 'Sure: 90s';</div><div><br></div><div>&nbsp; moloz1.Position.Y = -1000;</div><div>&nbsp; moloz2.Position.Y = -1000;</div><div>&nbsp; moloz3.Position.Y = -1000;</div><div><br></div><div>&nbsp; idleAktif = False;</div><div>&nbsp; walkAktif = False;</div><div>&nbsp; runAktif = False;</div><div>&nbsp; jumpAktif = False;</div><div><br></div><div>&nbsp; ParkurBolum1Kur;</div><div>&nbsp; IdleBaslat;</div><div><br></div><div><br></div><div>&nbsp; SesParkurFonBaslat;</div><div><br></div><div>&nbsp; tmrParkur.Enabled = True;</div><div>&nbsp; tmrParkurSure.Enabled = True;</div><div>&nbsp; tmrMoloz.Enabled = False;</div><div>}</div><div><br></div><div>void CantaAc;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False; pnlParkur.Visible = False; pnlCanta.Visible = True; GameContainer.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False; pnlSahne2.Visible = False;&nbsp;</div><div>&nbsp; pnlSahne3.Visible = False; pnlSahne4.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; cantaSure = 90; cantaPuan = 0; cantaKoyulan = 0;</div><div>&nbsp; cantaIcerigi = '';&nbsp;</div><div>&nbsp; lblCantaIcerik.Text = '';&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlSu.Visible = True; pnlIlkYardim.Visible = True; pnlFener.Visible = True; pnlIlac.Visible = True;</div><div>&nbsp; pnlDuduk.Visible = True; pnlBattaniye.Visible = True; pnlRadyo.Visible = True; pnlPara.Visible = True;</div><div>&nbsp; pnlTelefon.Visible = True; pnlKonsol.Visible = True; pnlPerfum.Visible = True; pnlLaptop.Visible = True;</div><div>&nbsp; pnlBilgi.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblCantaPuan.Text = 'Puan: 0'; lblCantaSure.Text = 'Sure: 90s';</div><div>&nbsp; tmrCanta.Enabled = True;</div><div>}</div><div><br></div><div>void MenuCikis;</div><div>{</div><div>&nbsp; Form1.Close;</div><div>}</div><div><br></div><div><br></div><div>// ========== DEPREM ANI OYUNU - ORIJINAL deprem_oyunu.tro ENTEGRASYONU ==========</div><div><br></div><div>// --- SARSINTI EFEKTİ (HEARTBEAT) ---</div><div>// Bu fonksiyon her 50 milisaniyede bir çalışıp odayı sağa sola sallar</div><div>void ShakeRoom;</div><div>var&nbsp;</div><div>&nbsp; RndX, RndY: Integer;</div><div>{</div><div>&nbsp; if IsGameActive</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Rastgele sarsıntı koordinatları üret (0 ile 15 piksel arası)</div><div>&nbsp; &nbsp; RndX = clMath.GenerateRandom(0, 15);</div><div>&nbsp; &nbsp; RndY = clMath.GenerateRandom(0, 15);</div><div><br></div><div>&nbsp; &nbsp; // Odanın kenar boşluklarını değiştirerek titreme efekti yarat</div><div>&nbsp; &nbsp; PnlRoom.Margins.Left = RndX;</div><div>&nbsp; &nbsp; PnlRoom.Margins.Top = RndY;</div><div>&nbsp; &nbsp; PnlRoom.Margins.Right = 15 - RndX; // Tersi yöne it</div><div>&nbsp; &nbsp; PnlRoom.Margins.Bottom = 15 - RndY;</div><div><br></div><div>&nbsp; &nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// --- OYUN BİTİŞ EKRANI ---</div><div>void EndGame(Success: Boolean; Msg: String);</div><div>{</div><div>&nbsp; SesDepremDurdur;</div><div>&nbsp; IsGameActive = False;</div><div>&nbsp; ShakeTimer.Enabled = False;</div><div>&nbsp; GameTimer.Enabled = False;</div><div><br></div><div>&nbsp; // Odayı düzelt</div><div>&nbsp; PnlRoom.Margins.Left = 5; PnlRoom.Margins.Top = 5;</div><div>&nbsp; PnlRoom.Margins.Right = 5; PnlRoom.Margins.Bottom = 5;</div><div>&nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div><br></div><div>&nbsp; if Success</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('&#127942; TEBRİKLER!\n' + Msg);</div><div>&nbsp; &nbsp; PnlRoom.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#C6F6D5'); // Yeşil Zemin</div><div>&nbsp; &nbsp; BtnDepremContinue.Visible = True;</div><div>&nbsp; &nbsp; BtnRestart.Visible = False;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('&#128128; OYUN BİTTİ!\n' + Msg);</div><div>&nbsp; &nbsp; PnlRoom.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FEB2B2'); // Kırmızı Zemin</div><div>&nbsp; &nbsp; BtnRestart.Visible = True;</div><div>&nbsp; &nbsp; BtnDepremContinue.Visible = False;</div><div>&nbsp; }</div><div>&nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div><br></div><div>&nbsp; BtnStart.Visible = False;</div><div>}</div><div><br></div><div>// --- NESNEYE TIKLAMA ---</div><div>void ObjectClick;</div><div>var ClickedObj: TclProImage;</div><div>{</div><div>&nbsp; if IsGameActive == False Exit;</div><div><br></div><div>&nbsp; ClickedObj = TclProImage(Form1.ClSender);</div><div><br></div><div>&nbsp; // ID 1: Masa (Güvenli)</div><div>&nbsp; // ID 2: Pencere (Riskli)</div><div>&nbsp; // ID 3: Dolap (Riskli)</div><div>&nbsp; // ID 4: Avize (Riskli)</div><div><br></div><div>&nbsp; if ClickedObj.clTagInt == 1&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; EndGame(True, 'Mükemmel! Hayat üçgeni oluşturdun ve güvendesin.');</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Yanlış tıklama hemen oyunu bitirmesin, sarsıntıyı artırabilir veya bitirebilir.</div><div>&nbsp; &nbsp; // Biz zorluk olsun diye bitirelim.</div><div>&nbsp; &nbsp; if ClickedObj.clTagInt == 2 EndGame(False, 'Pencere patladı! Asla cam kenarında durma.');</div><div>&nbsp; &nbsp; if ClickedObj.clTagInt == 3 EndGame(False, 'Dolap üzerine devrildi! Eşyalardan uzak dur.');</div><div>&nbsp; &nbsp; if ClickedObj.clTagInt == 4 EndGame(False, 'Avize düştü! Tavan altı tehlikelidir.');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// --- SÜRE YÖNETİMİ ---</div><div>void OnTimeTick;</div><div>var Ratio: Double;</div><div>{</div><div>&nbsp; TimeLeft = TimeLeft - 1;</div><div>// Süre çubuğunu küçült (Görsel Efekt)</div><div>&nbsp; Ratio = TimeLeft / MaxTime;</div><div>&nbsp; PnlTimeBar.Width = (Form1.clWidth - 40) * Ratio;</div><div><br></div><div>&nbsp; // Renk değişimi (Yeşilden Kırmızıya)</div><div>&nbsp; if TimeLeft &lt; 40&nbsp;</div><div>&nbsp; &nbsp; PnlTimeBar.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; else</div><div>&nbsp; &nbsp; PnlTimeBar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#48BB78');</div><div><br></div><div>&nbsp; PnlTimeBar.SetclProSettings(PnlTimeBar.clProSettings);</div><div><br></div><div>&nbsp; if TimeLeft &lt;= 0</div><div>&nbsp; {</div><div>&nbsp; &nbsp; EndGame(False, 'Süre doldu! Panik yaptın ve hareket edemedin.');</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// --- OYUNU BAŞLAT ---</div><div>void StartGame;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; SesDepremBaslat;</div><div><br></div><div>&nbsp; IsGameActive = True;</div><div>&nbsp; MaxTime = 100; // 10 saniye (Timer 100ms çalışacak)</div><div>&nbsp; TimeLeft = MaxTime;</div><div><br></div><div>&nbsp; // Odayı sıfırla</div><div>&nbsp; PnlRoom.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div><br></div><div>&nbsp; BtnStart.Visible = False;</div><div>&nbsp; BtnRestart.Visible = False;</div><div>&nbsp; BtnDepremContinue.Visible = False;</div><div>&nbsp; LblInstruction.Text = 'SARSINTI BAŞLADI! GÜVENLİ YERİ BUL!';</div><div>&nbsp; LblInstruction.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; LblInstruction.SetclProSettings(LblInstruction.clProSettings);</div><div><br></div><div>&nbsp; // Timerları Başlat</div><div>&nbsp; ShakeTimer.Enabled = True; // Sarsıntı efekti için (Hızlı)</div><div>&nbsp; GameTimer.Enabled = True;&nbsp; // Süre için (Orta)</div><div>}</div><div><br></div><div>// Ana oyundaki Deprem Anı ara sahnesinden sonra bu panel açılır.</div><div>void DepremOyunuAc;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; pnlSahne4.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; GameContainer.Visible = True;</div><div><br></div><div>&nbsp; IsGameActive = False;</div><div>&nbsp; ShakeTimer.Enabled = False;</div><div>&nbsp; GameTimer.Enabled = False;</div><div><br></div><div>&nbsp; MaxTime = 100;</div><div>&nbsp; TimeLeft = MaxTime;</div><div><br></div><div>&nbsp; PnlRoom.Margins.Left = 5; PnlRoom.Margins.Top = 5;</div><div>&nbsp; PnlRoom.Margins.Right = 5; PnlRoom.Margins.Bottom = 5;</div><div>&nbsp; PnlRoom.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div><br></div><div>&nbsp; PnlTimeBar.Width = Form1.clWidth - 40;</div><div>&nbsp; PnlTimeBar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#48BB78');</div><div>&nbsp; PnlTimeBar.SetclProSettings(PnlTimeBar.clProSettings);</div><div><br></div><div>&nbsp; LblInstruction.Text = 'Hazır mısın?';</div><div>&nbsp; LblInstruction.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LblInstruction.SetclProSettings(LblInstruction.clProSettings);</div><div><br></div><div>&nbsp; BtnStart.Visible = True;</div><div>&nbsp; BtnRestart.Visible = False;</div><div>&nbsp; BtnDepremContinue.Visible = False;</div><div>}</div><div><br></div><div>// Başarılı bitince ana hikayeye devam ettiren tek ek bağlantı.</div><div>void DepremOyunuDevam;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; SesDepremDurdur;</div><div>&nbsp; GameContainer.Visible = False;</div><div>&nbsp; ShakeTimer.Enabled = False;</div><div>&nbsp; GameTimer.Enabled = False;</div><div><br></div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = True;</div><div>&nbsp; pnlSahne4.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>}</div><div><br></div><div><br></div><div>// ========== HIKAYE FONKSIYONLARI (DOĞRU SIRADA!) ==========</div><div><br></div><div>void Sahne1Goster;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = True;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; pnlSahne4.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; GameContainer.Visible = False;</div><div>}</div><div><br></div><div>void Sahne2Goster;</div><div>{</div><div>&nbsp; pnlSahne2.Visible = True;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; GameContainer.Visible = False;</div><div>}</div><div><br></div><div>void Sahne3Goster;</div><div>{</div><div>&nbsp; pnlSahne3.Visible = True;</div><div>&nbsp; GameContainer.Visible = False;</div><div>}</div><div><br></div><div>void Sahne4Goster;</div><div>{</div><div>&nbsp; SesDepremDurdur;</div><div>&nbsp; SesParkurFonDurdur;</div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; GameContainer.Visible = False;</div><div>&nbsp; pnlSahne4.Visible = True;</div><div><br></div><div>&nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; tmrMoloz.Enabled = False;</div><div>&nbsp; tmrParkurSure.Enabled = False;</div><div>}</div><div><br></div><div>void Sahne1Devam;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; CantaAc;</div><div>}</div><div><br></div><div>void Sahne2Devam;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; DepremOyunuAc;</div><div>}</div><div><br></div><div>void Sahne3Devam;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; ParkurAc;</div><div>}</div><div><br></div><div>void Sahne4Devam;</div><div>{</div><div>&nbsp; SesClickCal;</div><div>&nbsp; pnlSahne4.Visible = False;</div><div>&nbsp; MenuGoster;</div><div>}</div><div><br></div><div>// ========== PARKUR YARDIMCI FONKSIYONLARI ==========</div><div><br></div><div>void ParkurSureGuncelle;</div><div>{</div><div>&nbsp; parkurSure = parkurSure - 1;</div><div>&nbsp; lblParkurSure.Text = 'Sure: ' + IntToStr(parkurSure) + 's';</div><div>&nbsp; if(parkurSure &lt;= 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; &nbsp; tmrMoloz.Enabled = False;</div><div>&nbsp; &nbsp; tmrParkurSure.Enabled = False;</div><div>&nbsp; &nbsp; ShowMessage('SURE DOLDU! Tekrar dene!');</div><div>&nbsp; &nbsp; MenuGoster;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ParkurOldu;</div><div>{</div><div>&nbsp; SesDusmeCal;</div><div>parkurCan = parkurCan - 1;</div><div><br></div><div>&nbsp; if(parkurCan == 2)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; lblParkurCan.Text = '&#10084;&#65039; &#10084;&#65039; &#128420;';</div><div>&nbsp; }</div><div>&nbsp; else if(parkurCan == 1)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; lblParkurCan.Text = '&#10084;&#65039; &#128420; &#128420;';</div><div>&nbsp; }</div><div>&nbsp; else if(parkurCan &lt;= 0)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; lblParkurCan.Text = '&#128420; &#128420; &#128420;';</div><div>&nbsp; &nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; &nbsp; tmrMoloz.Enabled = False;</div><div>&nbsp; &nbsp; tmrParkurSure.Enabled = False;</div><div>&nbsp; &nbsp; ShowMessage('HAYATINI KAYBETTIN! Tekrar dene!');</div><div>&nbsp; &nbsp; MenuGoster;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; imgKarakter.Position.X = checkpointX;</div><div>&nbsp; imgKarakter.Position.Y = checkpointY;</div><div>&nbsp; karakterCember.Position.X = checkpointX;</div><div>&nbsp; karakterCember.Position.Y = checkpointY;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>}</div><div><br></div><div>void MolozDusur;</div><div>var</div><div>&nbsp; rastgele: Integer;</div><div>{</div><div>&nbsp; // Bu surumde havadan dusen moloz yok.</div><div>&nbsp; rastgele = 0;</div><div>}</div><div><br></div><div>void MolozHareket;</div><div>{</div><div>&nbsp; // Bu surumde havadan dusen moloz yok.</div><div>}</div><div><br></div><div>// ========== PARKUR FONKSIYONLARI ==========</div><div><br></div><div><br></div><div>void ParkurFinalBitir;</div><div>{</div><div>&nbsp; SesParkurFonDurdur;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div><br></div><div>&nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; tmrMoloz.Enabled = False;</div><div>&nbsp; tmrParkurSure.Enabled = False;</div><div><br></div><div>&nbsp; animIdle.Stop;</div><div>&nbsp; animRun.Stop;</div><div>&nbsp; animJump.Stop;</div><div><br></div><div><br></div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlSahne1.Visible = False;</div><div>&nbsp; pnlSahne2.Visible = False;</div><div>&nbsp; pnlSahne3.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; GameContainer.Visible = False;</div><div>&nbsp; pnlSahne4.Visible = True;</div><div>}</div><div><br></div><div>void PlatformaOtur(p: TclImage);</div><div>{</div><div>&nbsp; karakterCember.Position.Y = p.Position.Y - karakterCember.Height;</div><div>&nbsp; imgKarakter.Position.Y = karakterCember.Position.Y;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; havada = False;</div><div>}</div><div><br></div><div>void CheckpointYap(p: TclImage);</div><div>{</div><div>&nbsp; PlatformaOtur(p);</div><div>&nbsp; checkpointX = p.Position.X;</div><div>&nbsp; checkpointY = p.Position.Y - karakterCember.Height;</div><div>}</div><div><br></div><div>void ParkurKontrol;</div><div>var</div><div>&nbsp; platformda: Boolean;</div><div>&nbsp; solAyakX: Integer;</div><div>&nbsp; sagAyakX: Integer;</div><div>&nbsp; oncekiAlt: Integer;</div><div>{</div><div>&nbsp; platformda = False;</div><div>&nbsp; solAyakX = karakterCember.Position.X + 9;</div><div>&nbsp; sagAyakX = karakterCember.Position.X + karakterCember.Width - 9;</div><div>&nbsp; oncekiAlt = (karakterCember.Position.Y + karakterCember.Height) - velocityY;</div><div><br></div><div>&nbsp; if((parkurBolum == 1) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(checkpoint2.Visible) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.X + karakterCember.Width &gt; checkpoint2.Position.X + 3) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.X &lt; checkpoint2.Position.X + checkpoint2.Width - 3) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.Y + karakterCember.Height &gt;= checkpoint2.Position.Y - 10) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.Y + karakterCember.Height &lt;= checkpoint2.Position.Y + 24) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; PlatformaOtur(checkpoint2);</div><div>&nbsp; &nbsp; ParkurBolumGec;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((parkurBolum == 2) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(pltfBitis.Visible) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.X + karakterCember.Width &gt; pltfBitis.Position.X + 2) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.X &lt; pltfBitis.Position.X + pltfBitis.Width - 2) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.Y + karakterCember.Height &gt;= pltfBitis.Position.Y - 12) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(karakterCember.Position.Y + karakterCember.Height &lt;= pltfBitis.Position.Y + 26) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; PlatformaOtur(pltfBitis);</div><div>&nbsp; &nbsp; ParkurFinalBitir;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((pltf1.Visible) &amp;&amp; (solAyakX &gt;= pltf1.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf1.Position.X + pltf1.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf1.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf1.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf1); }</div><div>&nbsp; if((pltf2.Visible) &amp;&amp; (solAyakX &gt;= pltf2.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf2.Position.X + pltf2.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf2.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf2.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf2); }</div><div>&nbsp; if((pltf3.Visible) &amp;&amp; (solAyakX &gt;= pltf3.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf3.Position.X + pltf3.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf3.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf3.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf3); }</div><div>&nbsp; if((checkpoint1.Visible) &amp;&amp; (solAyakX &gt;= checkpoint1.Position.X - 10) &amp;&amp; (sagAyakX &lt;= checkpoint1.Position.X + checkpoint1.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= checkpoint1.Position.Y) &amp;&amp; (oncekiAlt &lt;= checkpoint1.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; CheckpointYap(checkpoint1); }</div><div>&nbsp; if((pltf4.Visible) &amp;&amp; (solAyakX &gt;= pltf4.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf4.Position.X + pltf4.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf4.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf4.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf4); }</div><div>&nbsp; if((pltf5.Visible) &amp;&amp; (solAyakX &gt;= pltf5.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf5.Position.X + pltf5.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf5.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf5.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf5); }</div><div>&nbsp; if((pltf6.Visible) &amp;&amp; (solAyakX &gt;= pltf6.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf6.Position.X + pltf6.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf6.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf6.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf6); }</div><div>&nbsp; if((pltf7.Visible) &amp;&amp; (solAyakX &gt;= pltf7.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf7.Position.X + pltf7.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf7.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf7.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf7); }</div><div>&nbsp; if((checkpoint2.Visible) &amp;&amp; (solAyakX &gt;= checkpoint2.Position.X - 10) &amp;&amp; (sagAyakX &lt;= checkpoint2.Position.X + checkpoint2.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= checkpoint2.Position.Y) &amp;&amp; (oncekiAlt &lt;= checkpoint2.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; CheckpointYap(checkpoint2); }</div><div>&nbsp; if((pltf8.Visible) &amp;&amp; (solAyakX &gt;= pltf8.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf8.Position.X + pltf8.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf8.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf8.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf8); }</div><div>&nbsp; if((pltf9.Visible) &amp;&amp; (solAyakX &gt;= pltf9.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf9.Position.X + pltf9.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf9.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf9.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf9); }</div><div>&nbsp; if((pltf10.Visible) &amp;&amp; (solAyakX &gt;= pltf10.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf10.Position.X + pltf10.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf10.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf10.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf10); }</div><div>&nbsp; if((pltf11.Visible) &amp;&amp; (solAyakX &gt;= pltf11.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf11.Position.X + pltf11.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf11.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf11.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf11); }</div><div>&nbsp; if((pltf12.Visible) &amp;&amp; (solAyakX &gt;= pltf12.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf12.Position.X + pltf12.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf12.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf12.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf12); }</div><div>&nbsp; if((checkpoint3.Visible) &amp;&amp; (solAyakX &gt;= checkpoint3.Position.X - 10) &amp;&amp; (sagAyakX &lt;= checkpoint3.Position.X + checkpoint3.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= checkpoint3.Position.Y) &amp;&amp; (oncekiAlt &lt;= checkpoint3.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; CheckpointYap(checkpoint3); }</div><div>&nbsp; if((pltf13.Visible) &amp;&amp; (solAyakX &gt;= pltf13.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf13.Position.X + pltf13.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf13.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf13.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf13); }</div><div>&nbsp; if((pltf14.Visible) &amp;&amp; (solAyakX &gt;= pltf14.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltf14.Position.X + pltf14.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltf14.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltf14.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltf14); }</div><div>&nbsp; if((pltfBitis.Visible) &amp;&amp; (solAyakX &gt;= pltfBitis.Position.X - 10) &amp;&amp; (sagAyakX &lt;= pltfBitis.Position.X + pltfBitis.Width + 10) &amp;&amp; (karakterCember.Position.Y + karakterCember.Height &gt;= pltfBitis.Position.Y) &amp;&amp; (oncekiAlt &lt;= pltfBitis.Position.Y + 10) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; PlatformaOtur(pltfBitis); if(parkurBolum == 2) { ParkurFinalBitir; Exit; } }</div><div><br></div><div>&nbsp; if(platformda == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; havada = True;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(karakterCember.Position.Y &gt; 470)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ParkurOldu;</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ParkurHareket;</div><div>{</div><div>&nbsp; if(havada)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; JumpBaslat;</div><div>&nbsp; }</div><div>&nbsp; else if(solGidiyor || sagGidiyor)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; RunBaslat;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; IdleBaslat;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(solGidiyor &amp;&amp; (karakterCember.Position.X &gt; 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; karakterCember.Position.X = karakterCember.Position.X - karakterHiz;</div><div>&nbsp; &nbsp; imgKarakter.Position.X = karakterCember.Position.X;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(sagGidiyor &amp;&amp; (karakterCember.Position.X &lt; 340))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; karakterCember.Position.X = karakterCember.Position.X + karakterHiz;</div><div>&nbsp; &nbsp; imgKarakter.Position.X = karakterCember.Position.X;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(havada)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; velocityY = velocityY + yerCekimi;</div><div>&nbsp; &nbsp; karakterCember.Position.Y = karakterCember.Position.Y + velocityY;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = karakterCember.Position.Y;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; ParkurKontrol;</div><div>}</div><div><br></div><div>void ParkurSolBas;</div><div>{</div><div>&nbsp; solGidiyor = True;</div><div>&nbsp; ParkurHareket;</div><div>}</div><div>void ParkurSolBirak;</div><div>{</div><div>&nbsp; solGidiyor = False;</div><div>}</div><div>void ParkurSagBas;</div><div>{</div><div>&nbsp; sagGidiyor = True;</div><div>&nbsp; ParkurHareket;</div><div>}</div><div>void ParkurSagBirak;</div><div>{</div><div>&nbsp; sagGidiyor = False;</div><div>}</div><div>void ParkurZipla;</div><div>{</div><div>&nbsp; if(havada == False)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; velocityY = -20;</div><div>&nbsp; &nbsp; havada = True;</div><div>&nbsp; &nbsp; JumpBaslat;</div><div>&nbsp; &nbsp; SesZiplaCal;</div><div>&nbsp; &nbsp; ParkurHareket;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>// ========== CANTA FONKSIYONLARI ==========</div><div><br></div><div>void EsyaTiklandi;</div><div>var</div><div>&nbsp; tiklananPanel: TclProPanel;</div><div>&nbsp; id: Integer;</div><div>&nbsp; emoji: String;</div><div>&nbsp; dogru: Boolean;</div><div>{</div><div>&nbsp; tiklananPanel = TclProPanel(Form1.clSender);&nbsp;</div><div>&nbsp; id = tiklananPanel.clTagInt;&nbsp;</div><div>&nbsp; emoji = tiklananPanel.clTagStr;&nbsp;</div><div>&nbsp; dogru = False;</div><div><br></div><div>&nbsp; if(id == 1) { dogru = True; lblBilgiBaslik.Text = 'SU - DOGRU!'; lblBilgiIcerik.Text = 'Enkaz altinda su hayat kurtarir!'; }</div><div>&nbsp; else if(id == 2) { dogru = True; lblBilgiBaslik.Text = 'ILK YARDIM - DOGRU!'; lblBilgiIcerik.Text = 'Pansuman ve ilaclar hayat kurtarir.'; }</div><div>&nbsp; else if(id == 3) { dogru = True; lblBilgiBaslik.Text = 'FENER - DOGRU!'; lblBilgiIcerik.Text = 'Karanlikta yol bulmak icin sart!'; }</div><div>&nbsp; else if(id == 4) { dogru = True; lblBilgiBaslik.Text = 'ILAC - DOGRU!'; lblBilgiIcerik.Text = 'Kronik hastalar icin onemli.'; }</div><div>&nbsp; else if(id == 5) { dogru = True; lblBilgiBaslik.Text = 'DUDUK - DOGRU!'; lblBilgiIcerik.Text = 'Yardim cagirmak icin sesi cok uzaga gider!'; }</div><div>&nbsp; else if(id == 6) { dogru = True; lblBilgiBaslik.Text = 'BATTANIYE - DOGRU!'; lblBilgiIcerik.Text = 'Soguk gecelerde korur.'; }</div><div>&nbsp; else if(id == 7) { dogru = True; lblBilgiBaslik.Text = 'RADYO - DOGRU!'; lblBilgiIcerik.Text = 'Haber almak icin en guvenilir kaynak.'; }</div><div>&nbsp; else if(id == 8) { dogru = True; lblBilgiBaslik.Text = 'PARA - DOGRU!'; lblBilgiIcerik.Text = 'ATM calismazken nakit gerekli.'; }</div><div>&nbsp; else if(id == 11) { ShowMessage('YANLIS! Telefon sarj olmadan ise yaramaz!'); }</div><div>&nbsp; else if(id == 12) { ShowMessage('YANLIS! Oyun konsolu cantaya girmez!'); }</div><div>&nbsp; else if(id == 13) { ShowMessage('YANLIS! Parfum ise yaramaz!'); }</div><div>&nbsp; else if(id == 14) { ShowMessage('YANLIS! Laptop cok agir!'); }</div><div><br></div><div>&nbsp; if(dogru)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; cantaPuan = cantaPuan + 10;&nbsp;</div><div>&nbsp; &nbsp; cantaKoyulan = cantaKoyulan + 1;</div><div>&nbsp; &nbsp; SesCantaCal;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; lblCantaPuan.Text = 'Puan: ' + IntToStr(cantaPuan);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; tiklananPanel.Visible = False;&nbsp;</div><div>&nbsp; &nbsp; pnlBilgi.Visible = True;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (cantaIcerigi == '')&nbsp;</div><div>&nbsp; &nbsp; &nbsp; cantaIcerigi = emoji;</div><div>&nbsp; &nbsp; else&nbsp;</div><div>&nbsp; &nbsp; &nbsp; cantaIcerigi = cantaIcerigi + ' ' + emoji;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; lblCantaIcerik.Text = cantaIcerigi;&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if(cantaKoyulan &gt;= 8)&nbsp;</div><div>&nbsp; &nbsp; {&nbsp;</div><div>&nbsp; &nbsp; &nbsp; tmrCanta.Enabled = False;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; Sahne2Goster;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void BilgiKapat; {</div><div>&nbsp; SesClickCal;</div><div>&nbsp; SesClickCal; pnlBilgi.Visible = False; }</div><div><br></div><div>void CantaSureGuncelle;</div><div>{</div><div>&nbsp; cantaSure = cantaSure - 1;</div><div>&nbsp; lblCantaSure.Text = 'Sure: ' + IntToStr(cantaSure) + 's';</div><div>&nbsp; if(cantaSure &lt;= 0) { tmrCanta.Enabled = False; ShowMessage('SURE DOLDU! Puan: ' + IntToStr(cantaPuan)); }</div><div>}</div><div><br></div><div>void EsyaYap(pnl: TclProPanel; lbl: TclLabel; x, y, id: Integer; emoji, ad: String);</div><div>{</div><div>&nbsp; pnl.Align = alNone; pnl.Position.X = x; pnl.Position.Y = y;</div><div>&nbsp; pnl.Width = 90; pnl.Height = 70;</div><div>&nbsp; pnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495e');</div><div>&nbsp; pnl.clProSettings.IsRound = True; pnl.clProSettings.RoundHeight = 12; pnl.clProSettings.RoundWidth = 12;</div><div>&nbsp; pnl.SetclProSettings(pnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnl.clTagInt = id;&nbsp;</div><div>&nbsp; pnl.clTagStr = emoji;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lbl.Align = alClient; lbl.Text = emoji + #13 + ad; lbl.StyledSettings = ssFamily;</div><div>&nbsp; lbl.TextSettings.Font.Size = 11; lbl.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; lbl.TextSettings.HorzAlign = taCenter; lbl.TextSettings.VertAlign = taCenter; lbl.HitTest = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Form1.AddNewEvent(pnl, tbeOnClick, 'EsyaTiklandi');</div><div>}</div><div><br></div><div>// ========== ANA PROGRAM ==========</div><div><br></div><div>{</div><div>&nbsp; Form1 = TclForm.Create(Self);</div><div>&nbsp; // ===== SES DOSYALARI - GITHUB RAW =====</div><div>&nbsp; // Deprem sesi hangi yontemle calisiyorsa butun sesler ayni yontemle yukleniyor.</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_Jump_Clomosy.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_Jump_Clomosy.mp3</a>');</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_Fall_2_Clomosy.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_Fall_2_Clomosy.mp3</a>');</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_Deprm_Clomosy.mp3.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_Deprm_Clomosy.mp3.mp3</a>');</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_Parkurf&#111;n_Clomosy.mp3.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_Parkurfon_Clomosy.mp3.mp3</a>');</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_click_Clomosy.mp3.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_click_Clomosy.mp3.mp3</a>');</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://raw.githubuserc&#111;ntent.com/MustafaYigitDinc/assets/main/Masc_Canta_Clomosy.mp3.mp3" target="_blank" rel="nofollow">https://raw.githubusercontent.com/MustafaYigitDinc/assets/main/Masc_Canta_Clomosy.mp3.mp3</a>');</div><div><br></div><div>&nbsp; // ===== SES DOSYALARI - GITHUB RAW =====</div><div>&nbsp; // Deprem sesi bu yontemle calistigi icin tum sesler ayni yonteme alindi.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>&nbsp; // ===== SES DOSYALARI - GITHUB RAW =====</div><div>&nbsp; // RegisterSound / PlayGameSound icin AddGameAssetFromUrl kullaniliyor.</div><div><br></div><div><br></div><div>&nbsp; // Arka plan / uzun sesler MediaPlayer ile calacak ama dosyalar yine AppFilesPath'e indiriliyor.</div><div><br></div><div><br></div><div>&nbsp; // ===== SES DOSYALARI - GITHUB RAW =====</div><div><br></div><div><br></div><div>&nbsp; // ===== SES DOSYALARI - GITHUB RAW =====</div><div><br></div><div><br></div><div>&nbsp; // ===== SES EFEKTLERI =====</div><div>&nbsp; // Hepsi deprem sesiyle birebir ayni mantik:</div><div>&nbsp; // TclMediaPlayer.Create + FileName = clPathCombine(...) + CurrentTime = 0 + Play.</div><div>&nbsp; SndZipla = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndZipla.FileName = clPathCombine('Masc_Jump_Clomosy.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndZipla.Volume = 1.0;</div><div><br></div><div>&nbsp; SndDusme = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndDusme.FileName = clPathCombine('Masc_Fall_2_Clomosy.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndDusme.Volume = 1.0;</div><div><br></div><div>&nbsp; SndDeprem = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndDeprem.FileName = clPathCombine('Masc_Deprm_Clomosy.mp3.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndDeprem.Volume = 0.70;</div><div><br></div><div>&nbsp; SndParkurFon = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndParkurFon.FileName = clPathCombine('Masc_Parkurfon_Clomosy.mp3.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndParkurFon.Volume = 1.0;</div><div><br></div><div>&nbsp; SndClick = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndClick.FileName = clPathCombine('Masc_click_Clomosy.mp3.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndClick.Volume = 0.85;</div><div><br></div><div>&nbsp; SndCanta = TclMediaPlayer.Create(Form1);</div><div>&nbsp; SndCanta.FileName = clPathCombine('Masc_Canta_Clomosy.mp3.mp3', Clomosy.AppFilesPath);</div><div>&nbsp; SndCanta.Volume = 1.0;</div><div><br></div><div>&nbsp; pnlMenu = Form1.AddNewProPanel(Form1, 'pnlMenu'); pnlMenu.Align = alClient; pnlMenu.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1e293b'); pnlMenu.SetclProSettings(pnlMenu.clProSettings);</div><div>&nbsp; lblMenuBaslik = Form1.AddNewLabel(pnlMenu, 'lblMenuBaslik', 'DEPREM EGITIMI'); lblMenuBaslik.Align = alTop; lblMenuBaslik.Height = 120; lblMenuBaslik.StyledSettings = ssFamily; lblMenuBaslik.TextSettings.Font.Size = 28; lblMenuBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b'); lblMenuBaslik.TextSettings.HorzAlign = taCenter; lblMenuBaslik.TextSettings.VertAlign = taCenter;</div><div><br></div><div>&nbsp; btnOyunaBasla = Form1.AddNewProButton(pnlMenu, 'btnOyunaBasla', 'OYUNA BASLA'); btnOyunaBasla.Align = alNone; btnOyunaBasla.Position.X = 50; btnOyunaBasla.Position.Y = 210; btnOyunaBasla.Width = 290; btnOyunaBasla.Height = 80; btnOyunaBasla.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10b981'); btnOyunaBasla.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnOyunaBasla.clProSettings.FontSize = 20; btnOyunaBasla.clProSettings.IsRound = True; btnOyunaBasla.clProSettings.RoundHeight = 20; btnOyunaBasla.clProSettings.RoundWidth = 20; btnOyunaBasla.SetclProSettings(btnOyunaBasla.clProSettings); Form1.AddNewEvent(btnOyunaBasla, tbeOnClick, 'Sahne1Goster');</div><div>&nbsp; btnMenuCikis = Form1.AddNewProButton(pnlMenu, 'btnMenuCikis', 'CIKIS'); btnMenuCikis.Align = alNone; btnMenuCikis.Position.X = 50; btnMenuCikis.Position.Y = 310; btnMenuCikis.Width = 290; btnMenuCikis.Height = 80; btnMenuCikis.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ef4444'); btnMenuCikis.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnMenuCikis.clProSettings.FontSize = 20; btnMenuCikis.clProSettings.IsRound = True; btnMenuCikis.clProSettings.RoundHeight = 20; btnMenuCikis.clProSettings.RoundWidth = 20; btnMenuCikis.SetclProSettings(btnMenuCikis.clProSettings); Form1.AddNewEvent(btnMenuCikis, tbeOnClick, 'MenuCikis');</div><div><br></div><div>&nbsp; // ===== SAHNE 1: CANTA HAZIRLAMA =====</div><div>&nbsp; pnlSahne1 = Form1.AddNewProPanel(Form1, 'pnlSahne1'); pnlSahne1.Align = alClient; pnlSahne1.Visible = False; pnlSahne1.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlSahne1.SetclProSettings(pnlSahne1.clProSettings);</div><div>&nbsp; imgSahne1 = Form1.AddNewImage(pnlSahne1, 'imgSahne1'); imgSahne1.Align = alClient;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/bjk2md2Y/ANTA-HAZ-RLAMA.png" target="_blank" rel="nofollow">https://i.ibb.co/bjk2md2Y/ANTA-HAZ-RLAMA.png</a>');</div><div>&nbsp; imgSahne1.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'ANTA-HAZ-RLAMA.png');</div><div>&nbsp; btnDevam1 = Form1.AddNewProButton(pnlSahne1, 'btnDevam1', 'DEVAM &gt;&gt;'); btnDevam1.Align = alBottom; btnDevam1.Height = 60; btnDevam1.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10b981'); btnDevam1.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnDevam1.clProSettings.FontSize = 18; btnDevam1.SetclProSettings(btnDevam1.clProSettings); Form1.AddNewEvent(btnDevam1, tbeOnClick, 'Sahne1Devam');</div><div><br></div><div>&nbsp; // ===== SAHNE 2: DEPREM ANI =====</div><div>&nbsp; pnlSahne2 = Form1.AddNewProPanel(Form1, 'pnlSahne2'); pnlSahne2.Align = alClient; pnlSahne2.Visible = False; pnlSahne2.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlSahne2.SetclProSettings(pnlSahne2.clProSettings);</div><div>&nbsp; imgSahne2 = Form1.AddNewImage(pnlSahne2, 'imgSahne2'); imgSahne2.Align = alClient;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/spFVwfJt/DEPREM-AN.png" target="_blank" rel="nofollow">https://i.ibb.co/spFVwfJt/DEPREM-AN.png</a>');</div><div>&nbsp; imgSahne2.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'DEPREM-AN.png');</div><div>&nbsp; btnDevam2 = Form1.AddNewProButton(pnlSahne2, 'btnDevam2', 'DEVAM &gt;&gt;'); btnDevam2.Align = alBottom; btnDevam2.Height = 60; btnDevam2.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ef4444'); btnDevam2.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnDevam2.clProSettings.FontSize = 18; btnDevam2.SetclProSettings(btnDevam2.clProSettings); Form1.AddNewEvent(btnDevam2, tbeOnClick, 'Sahne2Devam');</div><div><br></div><div><br></div><div>&nbsp; // ===== DEPREM ANI OYUNU - ORIJINAL deprem_oyunu.tro ARAYUZ =====</div><div>&nbsp; IsGameActive = False;</div><div><br></div><div>&nbsp; // 1. OYUN ALANI KONTEYNERİ (Siyah çerçeve)</div><div>&nbsp; GameContainer = Form1.AddNewProPanel(Form1, 'GameContainer');</div><div>&nbsp; GameContainer.Align = alClient;</div><div>&nbsp; GameContainer.Visible = False;</div><div>&nbsp; GameContainer.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1A202C');</div><div>&nbsp; GameContainer.SetclProSettings(GameContainer.clProSettings);</div><div><br></div><div>&nbsp; // 2. SÜRE ÇUBUĞU (Bar)</div><div>&nbsp; PnlTopBar = Form1.AddNewProPanel(GameContainer, 'PnlTopBar');</div><div>&nbsp; PnlTopBar.Align = alTop; PnlTopBar.Height = 20;&nbsp;</div><div>&nbsp; PnlTopBar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#4A5568'); // Gri Arka</div><div>&nbsp; PnlTopBar.clProSettings.RoundWidth = 5;</div><div>&nbsp; PnlTopBar.SetclProSettings(PnlTopBar.clProSettings);</div><div><br></div><div>&nbsp; PnlTimeBar = Form1.AddNewProPanel(PnlTopBar, 'PnlTimeBar');</div><div>&nbsp; PnlTimeBar.Align = alLeft; PnlTimeBar.Width = Form1.clWidth - 40; // Full</div><div>&nbsp; PnlTimeBar.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#48BB78'); // Yeşil</div><div>&nbsp; PnlTimeBar.clProSettings.RoundWidth = 5;</div><div>&nbsp; PnlTimeBar.SetclProSettings(PnlTimeBar.clProSettings);</div><div><br></div><div>&nbsp; // 3. SALLANAN ODA (Tüm nesneler bunun içinde)</div><div>&nbsp; PnlRoom = Form1.AddNewProPanel(GameContainer, 'PnlRoom');</div><div>&nbsp; PnlRoom.Align = alClient;</div><div>&nbsp; PnlRoom.clProSettings.BackgroundColor = clAlphaColor.clWhite;</div><div>&nbsp; PnlRoom.clProSettings.BorderColor = clAlphaColor.clBlack; PnlRoom.clProSettings.BorderWidth = 3;</div><div>&nbsp; PnlRoom.SetclProSettings(PnlRoom.clProSettings);</div><div><br></div><div>&nbsp; // --- ODA NESNELERİ ---</div><div><br></div><div>&nbsp; // Dolap (Tehlikeli)</div><div>&nbsp; ImgShelf = Form1.AddNewProImage(PnlRoom, 'ImgShelf');</div><div>&nbsp; ImgShelf.Width = 100; ImgShelf.Height = 180;</div><div>&nbsp; ImgShelf.Align = alLeft; ImgShelf.Margins.Left = 10; ImgShelf.Margins.Top = 50;</div><div>&nbsp; ImgShelf.clProSettings.PictureSource = '<a href="https://cdn-ic&#111;ns-png.flatic&#111;n.com/512/2964/2964509.png" target="_blank" rel="nofollow">https://cdn-icons-png.flaticon.com/512/2964/2964509.png</a>';</div><div>&nbsp; ImgShelf.SetclProSettings(ImgShelf.clProSettings);</div><div>&nbsp; ImgShelf.clTagInt = 3; Form1.AddNewEvent(ImgShelf, tbeOnClick, 'ObjectClick');</div><div><br></div><div>&nbsp; // Pencere (Tehlikeli)</div><div>&nbsp; ImgWindow = Form1.AddNewProImage(PnlRoom, 'ImgWindow');</div><div>&nbsp; ImgWindow.Width = 120; ImgWindow.Height = 120;</div><div>&nbsp; ImgWindow.Align = alRight; ImgWindow.Margins.Right = 10; ImgWindow.Margins.Top = 40;</div><div>&nbsp; ImgWindow.clProSettings.PictureSource = '<a href="https://cdn-ic&#111;ns-png.flatic&#111;n.com/512/2401/2401138.png" target="_blank" rel="nofollow">https://cdn-icons-png.flaticon.com/512/2401/2401138.png</a>';</div><div>&nbsp; ImgWindow.SetclProSettings(ImgWindow.clProSettings);</div><div>&nbsp; ImgWindow.clTagInt = 2; Form1.AddNewEvent(ImgWindow, tbeOnClick, 'ObjectClick');</div><div><br></div><div>&nbsp; // Avize (Tehlikeli - Üstte)</div><div>&nbsp; ImgChandelier = Form1.AddNewProImage(PnlRoom, 'ImgChandelier');</div><div>&nbsp; ImgChandelier.Width = 80; ImgChandelier.Height = 80;</div><div>&nbsp; ImgChandelier.Align = alTop;&nbsp;</div><div>&nbsp; ImgChandelier.clProSettings.PictureSource = '<a href="https://cdn-ic&#111;ns-png.flatic&#111;n.com/512/895/895632.png" target="_blank" rel="nofollow">https://cdn-icons-png.flaticon.com/512/895/895632.png</a>'; // Lamba ikonu</div><div>&nbsp; ImgChandelier.SetclProSettings(ImgChandelier.clProSettings);</div><div>&nbsp; ImgChandelier.clTagInt = 4; Form1.AddNewEvent(ImgChandelier, tbeOnClick, 'ObjectClick');</div><div><br></div><div>&nbsp; // MASA (GÜVENLİ ALAN)</div><div>&nbsp; ImgTable = Form1.AddNewProImage(PnlRoom, 'ImgTable');</div><div>&nbsp; ImgTable.Width = 150; ImgTable.Height = 120;</div><div>&nbsp; ImgTable.Align = alBottom; ImgTable.Margins.Bottom = 100; // Ortaya yakın alt</div><div>&nbsp; ImgTable.clProSettings.PictureSource = '<a href="https://cdn-ic&#111;ns-png.flatic&#111;n.com/512/1663/1663945.png" target="_blank" rel="nofollow">https://cdn-icons-png.flaticon.com/512/1663/1663945.png</a>';</div><div>&nbsp; ImgTable.SetclProSettings(ImgTable.clProSettings);</div><div>&nbsp; ImgTable.clTagInt = 1; Form1.AddNewEvent(ImgTable, tbeOnClick, 'ObjectClick');</div><div><br></div><div>&nbsp; // --- KONTROLLER ---</div><div><br></div><div>&nbsp; LblInstruction = Form1.AddNewProLabel(GameContainer, 'LblInstruction', 'Hazır mısın?');</div><div>&nbsp; LblInstruction.Align = alBottom; LblInstruction.Height = 40; LblInstruction.Margins.Bottom = 10;</div><div>&nbsp; LblInstruction.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; LblInstruction.clProSettings.FontSize = 14;</div><div>&nbsp; LblInstruction.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblInstruction.SetclProSettings(LblInstruction.clProSettings);</div><div><br></div><div>&nbsp; BtnStart = Form1.AddNewProButton(GameContainer, 'BtnStart', 'BAŞLAT');</div><div>&nbsp; BtnStart.Align = alBottom; BtnStart.Height = 50;&nbsp;</div><div>&nbsp; BtnStart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ED8936');</div><div>&nbsp; BtnStart.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnStart.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnStart.SetclProSettings(BtnStart.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnStart, tbeOnClick, 'StartGame');</div><div><br></div><div>&nbsp; BtnRestart = Form1.AddNewProButton(GameContainer, 'BtnRestart', 'TEKRAR DENE');</div><div>&nbsp; BtnRestart.Align = alBottom; BtnRestart.Height = 50;&nbsp;</div><div>&nbsp; BtnRestart.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#4299E1');</div><div>&nbsp; BtnRestart.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnRestart.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnRestart.SetclProSettings(BtnRestart.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnRestart, tbeOnClick, 'StartGame');</div><div>&nbsp; BtnRestart.Visible = False;</div><div><br></div><div>&nbsp; BtnDepremContinue = Form1.AddNewProButton(GameContainer, 'BtnDepremContinue', 'DEVAM ET');</div><div>&nbsp; BtnDepremContinue.Align = alBottom; BtnDepremContinue.Height = 50;&nbsp;</div><div>&nbsp; BtnDepremContinue.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#48BB78');</div><div>&nbsp; BtnDepremContinue.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BtnDepremContinue.clProSettings.RoundWidth = 10;</div><div>&nbsp; BtnDepremContinue.SetclProSettings(BtnDepremContinue.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnDepremContinue, tbeOnClick, 'DepremOyunuDevam');</div><div>&nbsp; BtnDepremContinue.Visible = False;</div><div><br></div><div>&nbsp; // --- TIMER AYARLARI ---</div><div><br></div><div>&nbsp; // Sarsıntı Timer (Çok hızlı - 50ms)</div><div>&nbsp; ShakeTimer = Form1.AddNewTimer(Form1, 'ShakeTimer', 50);</div><div>&nbsp; ShakeTimer.Enabled = False;</div><div>&nbsp; Form1.AddNewEvent(ShakeTimer, tbeOnTimer, 'ShakeRoom');</div><div><br></div><div>&nbsp; // Oyun Süresi Timer (Orta hız - 100ms akıcılık için)</div><div>&nbsp; GameTimer = Form1.AddNewTimer(Form1, 'GameTimer', 100);</div><div>&nbsp; GameTimer.Enabled = False;</div><div>&nbsp; Form1.AddNewEvent(GameTimer, tbeOnTimer, 'OnTimeTick');</div><div><br></div><div><br></div><div>&nbsp; // ===== SAHNE 3: YIKIM MANZARASI =====</div><div>&nbsp; pnlSahne3 = Form1.AddNewProPanel(Form1, 'pnlSahne3'); pnlSahne3.Align = alClient; pnlSahne3.Visible = False; pnlSahne3.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlSahne3.SetclProSettings(pnlSahne3.clProSettings);</div><div>&nbsp; imgSahne3 = Form1.AddNewImage(pnlSahne3, 'imgSahne3'); imgSahne3.Align = alClient;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/SXpwBckk/S&#079;N-sahne.png" target="_blank" rel="nofollow">https://i.ibb.co/SXpwBckk/SON-sahne.png</a>');</div><div>&nbsp; imgSahne3.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'SON-sahne.png');</div><div>&nbsp; btnDevam3 = Form1.AddNewProButton(pnlSahne3, 'btnDevam3', 'PARKURA BASLA &gt;&gt;'); btnDevam3.Align = alBottom; btnDevam3.Height = 60; btnDevam3.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#3b82f6'); btnDevam3.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnDevam3.clProSettings.FontSize = 18; btnDevam3.SetclProSettings(btnDevam3.clProSettings); Form1.AddNewEvent(btnDevam3, tbeOnClick, 'Sahne3Devam');</div><div><br></div><div>&nbsp; // ===== SAHNE 4: KURTARILIS =====</div><div>&nbsp; pnlSahne4 = Form1.AddNewProPanel(Form1, 'pnlSahne4'); pnlSahne4.Align = alClient; pnlSahne4.Visible = False; pnlSahne4.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlSahne4.SetclProSettings(pnlSahne4.clProSettings);</div><div>&nbsp; imgSahne4 = Form1.AddNewImage(pnlSahne4, 'imgSahne4'); imgSahne4.Align = alClient;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/Wvmgm08F/Chat-GPT-mage-7-Mar-2026-12-20-51.png" target="_blank" rel="nofollow">https://i.ibb.co/Wvmgm08F/Chat-GPT-mage-7-Mar-2026-12-20-51.png</a>');</div><div>&nbsp; imgSahne4.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'Chat-GPT-mage-7-Mar-2026-12-20-51.png');</div><div>&nbsp; btnDevam4 = Form1.AddNewProButton(pnlSahne4, 'btnDevam4', 'ANNE KURTARILDI - MENUYE DON'); btnDevam4.Align = alBottom; btnDevam4.Height = 60; btnDevam4.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10b981'); btnDevam4.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnDevam4.clProSettings.FontSize = 18; btnDevam4.SetclProSettings(btnDevam4.clProSettings); Form1.AddNewEvent(btnDevam4, tbeOnClick, 'Sahne4Devam');</div><div><br></div><div>&nbsp; // ===== PARKUR OYUNU =====</div><div>&nbsp; pnlParkur = Form1.AddNewProPanel(Form1, 'pnlParkur'); pnlParkur.Align = alClient; pnlParkur.Visible = False; pnlParkur.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlParkur.SetclProSettings(pnlParkur.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; imgParkurArka = Form1.AddNewImage(pnlParkur, 'imgParkurArka'); imgParkurArka.Align = alClient; imgParkurArka.HitTest = False;</div><div>&nbsp; imgParkurArka.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'parkur_arkaplan_ruins.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlParkurUst = Form1.AddNewPanel(pnlParkur, 'pnlParkurUst'); pnlParkurUst.Align = alTop; pnlParkurUst.Height = 42;</div><div>&nbsp; lblParkurBaslik = Form1.AddNewLabel(pnlParkurUst, 'lblParkurBaslik', 'PARKUR'); lblParkurBaslik.Align = alLeft; lblParkurBaslik.Width = 130; lblParkurBaslik.StyledSettings = ssFamily; lblParkurBaslik.TextSettings.Font.Size = 15; lblParkurBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div>&nbsp; lblParkurCan = Form1.AddNewLabel(pnlParkurUst, 'lblParkurCan', '&#10084;&#65039; &#10084;&#65039; &#10084;&#65039;'); lblParkurCan.Align = alRight; lblParkurCan.Width = 105; lblParkurCan.StyledSettings = ssFamily; lblParkurCan.TextSettings.Font.Size = 13;</div><div>&nbsp; lblParkurSure = Form1.AddNewLabel(pnlParkurUst, 'lblParkurSure', 'Sure: 60s'); lblParkurSure.Align = alRight; lblParkurSure.Width = 90; lblParkurSure.StyledSettings = ssFamily; lblParkurSure.TextSettings.Font.Size = 12; lblParkurSure.TextSettings.FontColor = clAlphaColor.clHexToColor('#ef4444');</div><div><br></div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pltf1 = Form1.AddNewImage(pnlParkur, 'pltf1'); pltf1.Align = alNone; pltf1.Position.X = 50; pltf1.Position.Y = 350; pltf1.Width = 120; pltf1.Height = 20; pltf1.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf2 = Form1.AddNewImage(pnlParkur, 'pltf2'); pltf2.Align = alNone; pltf2.Position.X = 200; pltf2.Position.Y = 320; pltf2.Width = 90; pltf2.Height = 20; pltf2.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf3 = Form1.AddNewImage(pnlParkur, 'pltf3'); pltf3.Align = alNone; pltf3.Position.X = 320; pltf3.Position.Y = 280; pltf3.Width = 100; pltf3.Height = 20; pltf3.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; checkpoint1 = Form1.AddNewImage(pnlParkur, 'checkpoint1'); checkpoint1.Align = alNone; checkpoint1.Position.X = 450; checkpoint1.Position.Y = 240; checkpoint1.Width = 110; checkpoint1.Height = 20; checkpoint1.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; pltf4 = Form1.AddNewImage(pnlParkur, 'pltf4'); pltf4.Align = alNone; pltf4.Position.X = 590; pltf4.Position.Y = 200; pltf4.Width = 80; pltf4.Height = 20; pltf4.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf5 = Form1.AddNewImage(pnlParkur, 'pltf5'); pltf5.Align = alNone; pltf5.Position.X = 700; pltf5.Position.Y = 170; pltf5.Width = 90; pltf5.Height = 20; pltf5.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf6 = Form1.AddNewImage(pnlParkur, 'pltf6'); pltf6.Align = alNone; pltf6.Position.X = 820; pltf6.Position.Y = 140; pltf6.Width = 100; pltf6.Height = 20; pltf6.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf7 = Form1.AddNewImage(pnlParkur, 'pltf7'); pltf7.Align = alNone; pltf7.Position.X = 950; pltf7.Position.Y = 110; pltf7.Width = 85; pltf7.Height = 20; pltf7.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; checkpoint2 = Form1.AddNewImage(pnlParkur, 'checkpoint2'); checkpoint2.Align = alNone; checkpoint2.Position.X = 1060; checkpoint2.Position.Y = 80; checkpoint2.Width = 110; checkpoint2.Height = 20; checkpoint2.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; pltf8 = Form1.AddNewImage(pnlParkur, 'pltf8'); pltf8.Align = alNone; pltf8.Position.X = 1200; pltf8.Position.Y = 120; pltf8.Width = 95; pltf8.Height = 20; pltf8.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf9 = Form1.AddNewImage(pnlParkur, 'pltf9'); pltf9.Align = alNone; pltf9.Position.X = 1330; pltf9.Position.Y = 160; pltf9.Width = 90; pltf9.Height = 20; pltf9.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf10 = Form1.AddNewImage(pnlParkur, 'pltf10'); pltf10.Align = alNone; pltf10.Position.X = 1460; pltf10.Position.Y = 200; pltf10.Width = 85; pltf10.Height = 20; pltf10.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf11 = Form1.AddNewImage(pnlParkur, 'pltf11'); pltf11.Align = alNone; pltf11.Position.X = 1580; pltf11.Position.Y = 160; pltf11.Width = 90; pltf11.Height = 20; pltf11.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf12 = Form1.AddNewImage(pnlParkur, 'pltf12'); pltf12.Align = alNone; pltf12.Position.X = 1700; pltf12.Position.Y = 120; pltf12.Width = 80; pltf12.Height = 20; pltf12.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; checkpoint3 = Form1.AddNewImage(pnlParkur, 'checkpoint3'); checkpoint3.Align = alNone; checkpoint3.Position.X = 1790; checkpoint3.Position.Y = 80; checkpoint3.Width = 110; checkpoint3.Height = 20; checkpoint3.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp;&nbsp;</div><div>&nbsp; pltf13 = Form1.AddNewImage(pnlParkur, 'pltf13'); pltf13.Align = alNone; pltf13.Position.X = 1930; pltf13.Position.Y = 110; pltf13.Width = 90; pltf13.Height = 20; pltf13.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltf14 = Form1.AddNewImage(pnlParkur, 'pltf14'); pltf14.Align = alNone; pltf14.Position.X = 2050; pltf14.Position.Y = 140; pltf14.Width = 100; pltf14.Height = 20; pltf14.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div>&nbsp; pltfBitis = Form1.AddNewImage(pnlParkur, 'pltfBitis'); pltfBitis.Align = alNone; pltfBitis.Position.X = 2140; pltfBitis.Position.Y = 140; pltfBitis.Width = 180; pltfBitis.Height = 20; pltfBitis.Bitmap.LoadFromFile(Clomosy.AppFilesPath + 'rubble_platform.png');</div><div><br></div><div>&nbsp; moloz1 = Form1.AddNewPanel(pnlParkur, 'moloz1'); moloz1.Align = alNone; moloz1.Position.X = 300; moloz1.Position.Y = -100; moloz1.Width = 40; moloz1.Height = 40;</div><div>&nbsp; moloz2 = Form1.AddNewPanel(pnlParkur, 'moloz2'); moloz2.Align = alNone; moloz2.Position.X = 600; moloz2.Position.Y = -100; moloz2.Width = 40; moloz2.Height = 40;</div><div>&nbsp; moloz3 = Form1.AddNewPanel(pnlParkur, 'moloz3'); moloz3.Align = alNone; moloz3.Position.X = 900; moloz3.Position.Y = -100; moloz3.Width = 40; moloz3.Height = 40;</div><div><br></div><div>&nbsp; imgKarakter = Form1.AddNewImage(pnlParkur, 'imgKarakter'); imgKarakter.Align = alNone; imgKarakter.Width = 60; imgKarakter.Height = 80; imgKarakter.Visible = False;</div><div>&nbsp; karakterCember = Form1.AddNewCircle(pnlParkur, 'karakterCember'); karakterCember.Align = alNone; karakterCember.Width = 60; karakterCember.Height = 80; karakterCember.Fill.Kind = fbkBitmap; karakterCember.Fill.Bitmap.WrapMode = fbwmTileStretch;&nbsp;</div><div><br></div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/7xpbg5dH/dle.png" target="_blank" rel="nofollow">https://i.ibb.co/7xpbg5dH/dle.png</a>'); animIdle = Form1.AddNewBitmapListAnimation(karakterCember, 'animIdle'); animIdle.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'dle.png'); animIdle.AnimationCount = 6; animIdle.AnimationRowCount = 1; animIdle.Loop = True; animIdle.Enabled = True; animIdle.PropertyName = 'Fill.Bitmap.Bitmap'; animIdle.Duration = 1.0;</div><div>&nbsp; animWalk = Form1.AddNewBitmapListAnimation(karakterCember, 'animWalk'); animWalk.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'dle.png'); animWalk.AnimationCount = 6; animWalk.AnimationRowCount = 1; animWalk.Loop = True; animWalk.Enabled = False; animWalk.PropertyName = 'Fill.Bitmap.Bitmap'; animWalk.Duration = 0.8;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/xqjD59zW/Run.png" target="_blank" rel="nofollow">https://i.ibb.co/xqjD59zW/Run.png</a>'); animRun = Form1.AddNewBitmapListAnimation(karakterCember, 'animRun'); animRun.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'Run.png'); animRun.AnimationCount = 8; animRun.AnimationRowCount = 1; animRun.Loop = True; animRun.Enabled = False; animRun.PropertyName = 'Fill.Bitmap.Bitmap'; animRun.Duration = 0.6;</div><div>&nbsp; Form1.AddAssetFromUrl('<a href="https://i.ibb.co/rf5NR8xw/Jump.png" target="_blank" rel="nofollow">https://i.ibb.co/rf5NR8xw/Jump.png</a>'); animJump = Form1.AddNewBitmapListAnimation(karakterCember, 'animJump'); animJump.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'Jump.png'); animJump.AnimationCount = 10; animJump.AnimationRowCount = 1; animJump.Loop = True; animJump.Enabled = False; animJump.PropertyName = 'Fill.Bitmap.Bitmap'; animJump.Duration = 0.5;</div><div><br></div><div>&nbsp; pnlParkurKontrol = Form1.AddNewPanel(pnlParkur, 'pnlParkurKontrol'); pnlParkurKontrol.Align = alBottom; pnlParkurKontrol.Height = 95;</div><div>&nbsp; btnParkurSol = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSol', '&lt;'); btnParkurSol.Align = alLeft; btnParkurSol.Width = 105; Form1.AddNewEvent(btnParkurSol, tbeOnMouseDown, 'ParkurSolBas'); Form1.AddNewEvent(btnParkurSol, tbeOnMouseUp, 'ParkurSolBirak');</div><div>&nbsp; btnParkurZipla = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurZipla', 'ZIPLA'); btnParkurZipla.Align = alClient; Form1.AddNewEvent(btnParkurZipla, tbeOnMouseDown, 'ParkurZipla');</div><div>&nbsp; btnParkurSag = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSag', '&gt;'); btnParkurSag.Align = alRight; btnParkurSag.Width = 105; Form1.AddNewEvent(btnParkurSag, tbeOnMouseDown, 'ParkurSagBas'); Form1.AddNewEvent(btnParkurSag, tbeOnMouseUp, 'ParkurSagBirak');</div><div><br></div><div>&nbsp; tmrParkur = Form1.AddNewTimer(Form1, 'tmrParkur', 20); tmrParkur.Enabled = False; Form1.AddNewEvent(tmrParkur, tbeOnTimer, 'ParkurHareket');</div><div>&nbsp; tmrMoloz = Form1.AddNewTimer(Form1, 'tmrMoloz', 2000); tmrMoloz.Enabled = False; Form1.AddNewEvent(tmrMoloz, tbeOnTimer, 'MolozDusur');</div><div>&nbsp; tmrParkurSure = Form1.AddNewTimer(Form1, 'tmrParkurSure', 1000); tmrParkurSure.Enabled = False; Form1.AddNewEvent(tmrParkurSure, tbeOnTimer, 'ParkurSureGuncelle');</div><div><br></div><div>&nbsp; // ===== CANTA OYUNU =====</div><div>&nbsp; pnlCanta = Form1.AddNewProPanel(Form1, 'pnlCanta'); pnlCanta.Align = alClient; pnlCanta.Visible = False; pnlCanta.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a'); pnlCanta.SetclProSettings(pnlCanta.clProSettings);</div><div>&nbsp; pnlCantaUst = Form1.AddNewPanel(pnlCanta, 'pnlCantaUst'); pnlCantaUst.Align = alTop; pnlCantaUst.Height = 60;</div><div>&nbsp; lblCantaBaslik = Form1.AddNewLabel(pnlCantaUst, 'lblCantaBaslik', 'DEPREM CANTASI'); lblCantaBaslik.Align = alLeft; lblCantaBaslik.Width = 155; lblCantaBaslik.StyledSettings = ssFamily; lblCantaBaslik.TextSettings.Font.Size = 15; lblCantaBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div>&nbsp; lblCantaPuan = Form1.AddNewLabel(pnlCantaUst, 'lblCantaPuan', 'Puan: 0'); lblCantaPuan.Align = alRight; lblCantaPuan.Width = 80; lblCantaPuan.StyledSettings = ssFamily; lblCantaPuan.TextSettings.Font.Size = 14; lblCantaPuan.TextSettings.FontColor = clAlphaColor.clHexToColor('#10b981');</div><div>&nbsp; lblCantaSure = Form1.AddNewLabel(pnlCantaUst, 'lblCantaSure', 'Sure: 90s'); lblCantaSure.Align = alRight; lblCantaSure.Width = 80; lblCantaSure.StyledSettings = ssFamily; lblCantaSure.TextSettings.Font.Size = 14; lblCantaSure.TextSettings.FontColor = clAlphaColor.clHexToColor('#ef4444');</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlCantaAlt = Form1.AddNewPanel(pnlCanta, 'pnlCantaAlt'); pnlCantaAlt.Align = alBottom; pnlCantaAlt.Height = 40;</div><div>&nbsp; lblCantaAciklama = Form1.AddNewLabel(pnlCantaAlt, 'lblCantaAciklama', 'Cantaya koymak istedigin esyalara TIKLA!'); lblCantaAciklama.Align = alClient; lblCantaAciklama.TextSettings.FontColor = clAlphaColor.clHexToColor('#94a3b8');</div><div><br></div><div>&nbsp; pnlCantaAlan = Form1.AddNewPanel(pnlCanta, 'pnlCantaAlan'); pnlCantaAlan.Align = alClient;</div><div><br></div><div>&nbsp; pnlTorba = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTorba'); pnlTorba.Align = alNone; pnlTorba.Position.X = 95; pnlTorba.Position.Y = 475; pnlTorba.Width = 200; pnlTorba.Height = 145; pnlTorba.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#15803d'); pnlTorba.clProSettings.BorderColor = clAlphaColor.clHexToColor('#22c55e'); pnlTorba.clProSettings.BorderWidth = 4; pnlTorba.clProSettings.IsRound = True; pnlTorba.clProSettings.RoundHeight = 18; pnlTorba.clProSettings.RoundWidth = 18; pnlTorba.SetclProSettings(pnlTorba.clProSettings);&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblTorba = Form1.AddNewLabel(pnlTorba, 'lblTorba', '&#127890; CANTAM'); lblTorba.Align = alTop; lblTorba.Height = 35; lblTorba.StyledSettings = ssFamily; lblTorba.TextSettings.Font.Size = 16; lblTorba.TextSettings.FontColor = clAlphaColor.clHexToColor('#fbbf24'); lblTorba.TextSettings.HorzAlign = taCenter; lblTorba.TextSettings.VertAlign = taCenter;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblCantaIcerik = Form1.AddNewLabel(pnlTorba, 'lblCantaIcerik', ''); lblCantaIcerik.Align = alClient; lblCantaIcerik.StyledSettings = ssFamily; lblCantaIcerik.TextSettings.Font.Size = 20; lblCantaIcerik.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); lblCantaIcerik.TextSettings.HorzAlign = taCenter; lblCantaIcerik.TextSettings.VertAlign = taCenter; lblCantaIcerik.WordWrap = True;</div><div><br></div><div>&nbsp; pnlSu = Form1.AddNewProPanel(pnlCantaAlan, 'pnlSu'); lblSu = Form1.AddNewLabel(pnlSu, 'lblSu', ''); EsyaYap(pnlSu, lblSu, 15, 75, 1, '&#128167;', 'Su');</div><div>&nbsp; pnlIlkYardim = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlkYardim'); lblIlkYardim = Form1.AddNewLabel(pnlIlkYardim, 'lblIlkYardim', ''); EsyaYap(pnlIlkYardim, lblIlkYardim, 150, 75, 2, '&#129657;', 'Ilk Yardim');&nbsp;</div><div>&nbsp; pnlFener = Form1.AddNewProPanel(pnlCantaAlan, 'pnlFener'); lblFener = Form1.AddNewLabel(pnlFener, 'lblFener', ''); EsyaYap(pnlFener, lblFener, 285, 75, 3, '&#128294;', 'Fener');&nbsp;</div><div>&nbsp; pnlIlac = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlac'); lblIlac = Form1.AddNewLabel(pnlIlac, 'lblIlac', ''); EsyaYap(pnlIlac, lblIlac, 15, 160, 4, '&#128138;', 'Ilac');&nbsp;</div><div>&nbsp; pnlDuduk = Form1.AddNewProPanel(pnlCantaAlan, 'pnlDuduk'); lblDuduk = Form1.AddNewLabel(pnlDuduk, 'lblDuduk', ''); EsyaYap(pnlDuduk, lblDuduk, 150, 160, 5, '&#128239;', 'Duduk');&nbsp;</div><div>&nbsp; pnlBattaniye = Form1.AddNewProPanel(pnlCantaAlan, 'pnlBattaniye'); lblBattaniye = Form1.AddNewLabel(pnlBattaniye, 'lblBattaniye', ''); EsyaYap(pnlBattaniye, lblBattaniye, 285, 160, 6, '&#128719;&#65039;', 'Battaniye');&nbsp;</div><div>&nbsp; pnlRadyo = Form1.AddNewProPanel(pnlCantaAlan, 'pnlRadyo'); lblRadyo = Form1.AddNewLabel(pnlRadyo, 'lblRadyo', ''); EsyaYap(pnlRadyo, lblRadyo, 15, 245, 7, '&#128251;', 'Radyo');&nbsp;</div><div>&nbsp; pnlPara = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPara'); lblPara = Form1.AddNewLabel(pnlPara, 'lblPara', ''); EsyaYap(pnlPara, lblPara, 150, 245, 8, '&#128181;', 'Para');&nbsp;</div><div>&nbsp; pnlTelefon = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTelefon'); lblTelefon = Form1.AddNewLabel(pnlTelefon, 'lblTelefon', ''); EsyaYap(pnlTelefon, lblTelefon, 285, 245, 11, '&#128241;', 'Telefon');&nbsp;</div><div>&nbsp; pnlKonsol = Form1.AddNewProPanel(pnlCantaAlan, 'pnlKonsol'); lblKonsol = Form1.AddNewLabel(pnlKonsol, 'lblKonsol', ''); EsyaYap(pnlKonsol, lblKonsol, 15, 330, 12, '&#127918;', 'Konsol');&nbsp;</div><div>&nbsp; pnlPerfum = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPerfum'); lblPerfum = Form1.AddNewLabel(pnlPerfum, 'lblPerfum', ''); EsyaYap(pnlPerfum, lblPerfum, 150, 330, 13, '&#127800;', 'Parfum');&nbsp;</div><div>&nbsp; pnlLaptop = Form1.AddNewProPanel(pnlCantaAlan, 'pnlLaptop'); lblLaptop = Form1.AddNewLabel(pnlLaptop, 'lblLaptop', ''); EsyaYap(pnlLaptop, lblLaptop, 285, 330, 14, '&#128187;', 'Laptop');&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlBilgi = Form1.AddNewProPanel(pnlCanta, 'pnlBilgi'); pnlBilgi.Align = alNone; pnlBilgi.Position.X = 25; pnlBilgi.Position.Y = 185; pnlBilgi.Width = 340; pnlBilgi.Height = 230; pnlBilgi.Visible = False; pnlBilgi.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#15803d'); pnlBilgi.clProSettings.BorderColor = clAlphaColor.clHexToColor('#22c55e'); pnlBilgi.clProSettings.BorderWidth = 5; pnlBilgi.clProSettings.IsRound = True; pnlBilgi.clProSettings.RoundHeight = 25; pnlBilgi.clProSettings.RoundWidth = 25; pnlBilgi.SetclProSettings(pnlBilgi.clProSettings);</div><div>&nbsp; lblBilgiBaslik = Form1.AddNewLabel(pnlBilgi, 'lblBilgiBaslik', ''); lblBilgiBaslik.Align = alTop; lblBilgiBaslik.Height = 50; lblBilgiBaslik.StyledSettings = ssFamily; lblBilgiBaslik.TextSettings.Font.Size = 16; lblBilgiBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#fbbf24'); lblBilgiBaslik.TextSettings.HorzAlign = taCenter; lblBilgiBaslik.TextSettings.VertAlign = taCenter;</div><div>&nbsp; lblBilgiIcerik = Form1.AddNewLabel(pnlBilgi, 'lblBilgiIcerik', ''); lblBilgiIcerik.Align = alClient; lblBilgiIcerik.WordWrap = True; lblBilgiIcerik.Margins.Left = 20; lblBilgiIcerik.Margins.Right = 20; lblBilgiIcerik.Margins.Top = 10; lblBilgiIcerik.Margins.Bottom = 10; lblBilgiIcerik.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnBilgiKapat = Form1.AddNewProButton(pnlBilgi, 'btnBilgiKapat', 'Tamam'); btnBilgiKapat.Align = alBottom; btnBilgiKapat.Height = 50; btnBilgiKapat.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e'); btnBilgiKapat.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnBilgiKapat.clProSettings.FontSize = 16; btnBilgiKapat.clProSettings.IsRound = True; btnBilgiKapat.clProSettings.RoundHeight = 25; btnBilgiKapat.clProSettings.RoundWidth = 25; btnBilgiKapat.SetclProSettings(btnBilgiKapat.clProSettings); Form1.AddNewEvent(btnBilgiKapat, tbeOnClick, 'BilgiKapat');</div><div><br></div><div>&nbsp; tmrCanta = Form1.AddNewTimer(Form1, 'tmrCanta', 1000); tmrCanta.Enabled = False; Form1.AddNewEvent(tmrCanta, tbeOnTimer, 'CantaSureGuncelle');</div><div><br></div><div>&nbsp; MenuGoster;</div><div>&nbsp; Form1.Run;</div><div>}</div><div><br></div><div><br></div><div><a href="https://github.com/MustafaYigitDinc/assets" target="_blank" rel="nofollow">https://github.com/MustafaYigitDinc/assets</a></div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516"</a> integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Mon, 04 May 2026 20:19:51 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1471&amp;PID=3351#3351</guid>
  </item> 
 </channel>
</rss>