<?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 : Sürükleme ve Animasyon</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : TclForm Olu&#351;turma : Sürükleme ve Animasyon]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 19:24:07 +0000</pubDate>
  <lastBuildDate>Mon, 02 Mar 2026 08:35:42 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1407</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[Sürükleme ve Animasyon : Merhaba Mustafa// DEPREM EGITIMI...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1407&amp;PID=3189#3189</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> 1407<br /><strong>Gönderim Zamanı:</strong> 02&nbsp;Mart&nbsp;2026 Saat 08:35<br /><br />Merhaba Mustafa&nbsp;<br><br><div>// DEPREM EGITIMI OYUNLARI - MENU + PARKUR + CANTA</div><div><br></div><div>var</div><div>&nbsp; Form1: TclForm;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== MENU =====</div><div>&nbsp; pnlMenu: TclProPanel;</div><div>&nbsp; lblMenuBaslik: TclLabel;</div><div>&nbsp; btnMenuParkur, btnMenuCanta, btnMenuCikis: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== PARKUR OYUNU =====</div><div>&nbsp; pnlParkur: TclProPanel;</div><div>&nbsp; pnlParkurKontrol: 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: TClTimer;</div><div>&nbsp; pltf1, pltf2, pltf3, pltf4, pltf5: TclPanel;</div><div>&nbsp; pltfBitis: TclPanel;</div><div>&nbsp; btnParkurSol, btnParkurSag, btnParkurZipla: TclButton;</div><div>&nbsp; btnParkurMenu: TclButton;</div><div>&nbsp; lblParkurBaslik: 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;&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>// ========== 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; pnlMenu.Visible = True; pnlParkur.Visible = False; pnlCanta.Visible = False;</div><div>&nbsp; tmrParkur.Enabled = False; tmrCanta.Enabled = False;</div><div>}</div><div><br></div><div>void ParkurAc;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False; pnlParkur.Visible = True; pnlCanta.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; imgKarakter.Position.X = 50; imgKarakter.Position.Y = 330;</div><div>&nbsp; karakterCember.Position.X = 50; karakterCember.Position.Y = 330;</div><div>&nbsp; karakterHiz = 5; velocityY = 0; yerCekimi = 1;</div><div>&nbsp; solGidiyor = False; sagGidiyor = False; havada = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; idleAktif = False; walkAktif = False; runAktif = False; jumpAktif = False;</div><div>&nbsp; IdleBaslat;</div><div>&nbsp; tmrParkur.Enabled = True;</div><div>}</div><div><br></div><div>void CantaAc;</div><div>{</div><div>&nbsp; pnlMenu.Visible = False; pnlParkur.Visible = False; pnlCanta.Visible = True;</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>// ========== PARKUR FONKSIYONLARI ==========</div><div><br></div><div>void ParkurKontrol;</div><div>var</div><div>&nbsp; platformda: Boolean;</div><div>{</div><div>&nbsp; platformda = False;</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf1.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltf1.Position.X + pltf1.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf1.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf1.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; imgKarakter.Position.Y = pltf1.Position.Y - imgKarakter.Height; velocityY = 0; havada = False; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf2.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltf2.Position.X + pltf2.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf2.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf2.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; imgKarakter.Position.Y = pltf2.Position.Y - imgKarakter.Height; velocityY = 0; havada = False; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf3.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltf3.Position.X + pltf3.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf3.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf3.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; imgKarakter.Position.Y = pltf3.Position.Y - imgKarakter.Height; velocityY = 0; havada = False; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf4.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltf4.Position.X + pltf4.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf4.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf4.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; imgKarakter.Position.Y = pltf4.Position.Y - imgKarakter.Height; velocityY = 0; havada = False; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf5.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltf5.Position.X + pltf5.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf5.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf5.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; { platformda = True; imgKarakter.Position.Y = pltf5.Position.Y - imgKarakter.Height; velocityY = 0; havada = False; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltfBitis.Position.X) &amp;&amp; (imgKarakter.Position.X &lt; pltfBitis.Position.X + pltfBitis.Width) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &gt;= pltfBitis.Position.Y) &amp;&amp; (imgKarakter.Position.Y + imgKarakter.Height &lt;= pltfBitis.Position.Y + 15) &amp;&amp; (velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltfBitis.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0; havada = False;</div><div>&nbsp; &nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; &nbsp; animIdle.Stop; animRun.Stop; animJump.Stop;</div><div>&nbsp; &nbsp; ShowMessage('TEBRIKLER! Parkuru tamamladin!');</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((platformda == False) &amp;&amp; (imgKarakter.Position.Y &lt; 330)) { havada = True; }</div><div><br></div><div>&nbsp; if(imgKarakter.Position.Y &gt;= 330)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = 330;</div><div>&nbsp; &nbsp; velocityY = 0; havada = False;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void ParkurHareket;</div><div>{</div><div>&nbsp; if(havada) { JumpBaslat; } else if(solGidiyor || sagGidiyor) { RunBaslat; } else { IdleBaslat; }</div><div><br></div><div>&nbsp; if(solGidiyor &amp;&amp; (imgKarakter.Position.X &gt; 0)) { imgKarakter.Position.X = imgKarakter.Position.X - karakterHiz; karakterCember.Position.X = karakterCember.Position.X - karakterHiz; }</div><div>&nbsp; if(sagGidiyor &amp;&amp; (imgKarakter.Position.X &lt; 600)) { imgKarakter.Position.X = imgKarakter.Position.X + karakterHiz; karakterCember.Position.X = karakterCember.Position.X + karakterHiz; }</div><div><br></div><div>&nbsp; if(havada) { velocityY = velocityY + yerCekimi; imgKarakter.Position.Y = imgKarakter.Position.Y + velocityY; karakterCember.Position.Y = karakterCember.Position.Y + velocityY; }</div><div>&nbsp; ParkurKontrol;</div><div>}</div><div><br></div><div>void ParkurSolBas;&nbsp; &nbsp;{ solGidiyor = True; }</div><div>void ParkurSolBirak; { solGidiyor = False; }</div><div>void ParkurSagBas;&nbsp; &nbsp;{ sagGidiyor = True; }</div><div>void ParkurSagBirak; { sagGidiyor = False; }</div><div>void ParkurZipla;&nbsp; &nbsp; { if(havada == False) { velocityY = -20; havada = True; } }</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; // Doğru Eşyalar</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><br></div><div>&nbsp; // Yanlış Eşyalar</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; 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; ShowMessage('TEBRIKLER! Puan: ' + IntToStr(cantaPuan));&nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void BilgiKapat; { 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 = 100; pnl.Height = 80;</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 = 13; 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; Form1.SetFormColor('#0f172a', '', clGNone);</div><div><br></div><div>&nbsp; // ===== ANA MENU =====</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; btnMenuParkur = Form1.AddNewProButton(pnlMenu, 'btnMenuParkur', 'PARKUR OYUNU'); btnMenuParkur.Align = alNone; btnMenuParkur.Position.X = 200; btnMenuParkur.Position.Y = 150; btnMenuParkur.Width = 290; btnMenuParkur.Height = 80; btnMenuParkur.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#3b82f6'); btnMenuParkur.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnMenuParkur.clProSettings.FontSize = 20; btnMenuParkur.clProSettings.IsRound = True; btnMenuParkur.clProSettings.RoundHeight = 20; btnMenuParkur.clProSettings.RoundWidth = 20; btnMenuParkur.SetclProSettings(btnMenuParkur.clProSettings); Form1.AddNewEvent(btnMenuParkur, tbeOnClick, 'ParkurAc');</div><div>&nbsp; btnMenuCanta = Form1.AddNewProButton(pnlMenu, 'btnMenuCanta', 'DEPREM CANTASI'); btnMenuCanta.Align = alNone; btnMenuCanta.Position.X = 200; btnMenuCanta.Position.Y = 260; btnMenuCanta.Width = 290; btnMenuCanta.Height = 80; btnMenuCanta.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10b981'); btnMenuCanta.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF'); btnMenuCanta.clProSettings.FontSize = 20; btnMenuCanta.clProSettings.IsRound = True; btnMenuCanta.clProSettings.RoundHeight = 20; btnMenuCanta.clProSettings.RoundWidth = 20; btnMenuCanta.SetclProSettings(btnMenuCanta.clProSettings); Form1.AddNewEvent(btnMenuCanta, tbeOnClick, 'CantaAc');</div><div>&nbsp; btnMenuCikis = Form1.AddNewProButton(pnlMenu, 'btnMenuCikis', 'CIKIS'); btnMenuCikis.Align = alNone; btnMenuCikis.Position.X = 200; btnMenuCikis.Position.Y = 370; 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; // ===== 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; imgParkurArka = Form1.AddNewImage(pnlParkur, 'imgParkurArka'); imgParkurArka.Align = alClient; imgParkurArka.HitTest = False;</div><div>&nbsp; lblParkurBaslik = Form1.AddNewLabel(pnlParkur, 'lblParkurBaslik', 'PARKUR'); lblParkurBaslik.Align = alTop; lblParkurBaslik.Height = 50; lblParkurBaslik.StyledSettings = ssFamily; lblParkurBaslik.TextSettings.Font.Size = 18; lblParkurBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div>&nbsp; btnParkurMenu = Form1.AddNewButton(lblParkurBaslik, 'btnParkurMenu', 'MENU'); btnParkurMenu.Align = alRight; btnParkurMenu.Width = 100; Form1.AddNewEvent(btnParkurMenu, tbeOnClick, 'MenuGoster');</div><div><br></div><div>&nbsp; pltf1 = Form1.AddNewPanel(pnlParkur, 'pltf1'); pltf1.Align = alNone; pltf1.Position.X = 150; pltf1.Position.Y = 300; pltf1.Width = 120; pltf1.Height = 20;</div><div>&nbsp; pltf2 = Form1.AddNewPanel(pnlParkur, 'pltf2'); pltf2.Align = alNone; pltf2.Position.X = 300; pltf2.Position.Y = 260; pltf2.Width = 100; pltf2.Height = 20;</div><div>&nbsp; pltf3 = Form1.AddNewPanel(pnlParkur, 'pltf3'); pltf3.Align = alNone; pltf3.Position.X = 430; pltf3.Position.Y = 220; pltf3.Width = 100; pltf3.Height = 20;</div><div>&nbsp; pltf4 = Form1.AddNewPanel(pnlParkur, 'pltf4'); pltf4.Align = alNone; pltf4.Position.X = 350; pltf4.Position.Y = 160; pltf4.Width = 100; pltf4.Height = 20;</div><div>&nbsp; pltf5 = Form1.AddNewPanel(pnlParkur, 'pltf5'); pltf5.Align = alNone; pltf5.Position.X = 480; pltf5.Position.Y = 100; pltf5.Width = 100; pltf5.Height = 20;</div><div>&nbsp; pltfBitis = Form1.AddNewPanel(pnlParkur, 'pltfBitis'); pltfBitis.Align = alNone; pltfBitis.Position.X = 550; pltfBitis.Position.Y = 40; pltfBitis.Width = 100; pltfBitis.Height = 20;</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 = 80;</div><div>&nbsp; btnParkurSol = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSol', '&lt;'); btnParkurSol.Align = alLeft; btnParkurSol.Width = 100; 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, tbeOnClick, 'ParkurZipla');</div><div>&nbsp; btnParkurSag = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSag', '&gt;'); btnParkurSag.Align = alRight; btnParkurSag.Width = 100; Form1.AddNewEvent(btnParkurSag, tbeOnMouseDown, 'ParkurSagBas'); Form1.AddNewEvent(btnParkurSag, tbeOnMouseUp, 'ParkurSagBirak');</div><div><br></div><div>&nbsp; tmrParkur = Form1.AddNewTimer(Form1, 'tmrParkur', 30); tmrParkur.Enabled = False; Form1.AddNewEvent(tmrParkur, tbeOnTimer, 'ParkurHareket');</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 = 200; lblCantaBaslik.StyledSettings = ssFamily; lblCantaBaslik.TextSettings.Font.Size = 18; lblCantaBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div>&nbsp; lblCantaPuan = Form1.AddNewLabel(pnlCantaUst, 'lblCantaPuan', 'Puan: 0'); lblCantaPuan.Align = alRight; lblCantaPuan.Width = 100; 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 = 100; lblCantaSure.StyledSettings = ssFamily; lblCantaSure.TextSettings.Font.Size = 14; lblCantaSure.TextSettings.FontColor = clAlphaColor.clHexToColor('#ef4444');</div><div>&nbsp; btnCantaMenu = Form1.AddNewButton(pnlCantaUst, 'btnCantaMenu', 'MENU'); btnCantaMenu.Align = alRight; btnCantaMenu.Width = 80; Form1.AddNewEvent(btnCantaMenu, tbeOnClick, 'MenuGoster');</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; // ÇANTA GÖRSELİ VE İÇERİĞİ</div><div>&nbsp; pnlTorba = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTorba');</div><div>&nbsp; pnlTorba.Align = alNone; pnlTorba.Position.X = 255; pnlTorba.Position.Y = 80;</div><div>&nbsp; pnlTorba.Width = 180; pnlTorba.Height = 250;</div><div>&nbsp; pnlTorba.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#15803d');</div><div>&nbsp; pnlTorba.clProSettings.BorderColor = clAlphaColor.clHexToColor('#22c55e');</div><div>&nbsp; pnlTorba.clProSettings.BorderWidth = 4; pnlTorba.clProSettings.IsRound = True;</div><div>&nbsp; pnlTorba.clProSettings.RoundHeight = 18; pnlTorba.clProSettings.RoundWidth = 18;</div><div>&nbsp; pnlTorba.SetclProSettings(pnlTorba.clProSettings);&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblTorba = Form1.AddNewLabel(pnlTorba, 'lblTorba', '&#127890; CANTAM');</div><div>&nbsp; lblTorba.Align = alTop; lblTorba.Height = 40; lblTorba.StyledSettings = ssFamily;</div><div>&nbsp; lblTorba.TextSettings.Font.Size = 16; lblTorba.TextSettings.FontColor = clAlphaColor.clHexToColor('#fbbf24');</div><div>&nbsp; lblTorba.TextSettings.HorzAlign = taCenter; lblTorba.TextSettings.VertAlign = taCenter;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblCantaIcerik = Form1.AddNewLabel(pnlTorba, 'lblCantaIcerik', '');</div><div>&nbsp; lblCantaIcerik.Align = alClient; lblCantaIcerik.StyledSettings = ssFamily;</div><div>&nbsp; lblCantaIcerik.TextSettings.Font.Size = 24;&nbsp;</div><div>&nbsp; lblCantaIcerik.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; lblCantaIcerik.TextSettings.HorzAlign = taCenter; lblCantaIcerik.TextSettings.VertAlign = taCenter;&nbsp;</div><div>&nbsp; lblCantaIcerik.WordWrap = True;</div><div><br></div><div>&nbsp; pnlSu = Form1.AddNewProPanel(pnlCantaAlan, 'pnlSu'); lblSu = Form1.AddNewLabel(pnlSu, 'lblSu', ''); EsyaYap(pnlSu, lblSu, 20, 60, 1, '&#128167;', 'Su');</div><div>&nbsp; pnlIlkYardim = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlkYardim'); lblIlkYardim = Form1.AddNewLabel(pnlIlkYardim, 'lblIlkYardim', ''); EsyaYap(pnlIlkYardim, lblIlkYardim, 130, 60, 2, '&#129657;', 'Ilk Yardim');&nbsp;</div><div>&nbsp; pnlFener = Form1.AddNewProPanel(pnlCantaAlan, 'pnlFener'); lblFener = Form1.AddNewLabel(pnlFener, 'lblFener', ''); EsyaYap(pnlFener, lblFener, 455, 60, 3, '&#128294;', 'Fener');&nbsp;</div><div>&nbsp; pnlIlac = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlac'); lblIlac = Form1.AddNewLabel(pnlIlac, 'lblIlac', ''); EsyaYap(pnlIlac, lblIlac, 565, 60, 4, '&#128138;', 'Ilac');&nbsp;</div><div>&nbsp; pnlDuduk = Form1.AddNewProPanel(pnlCantaAlan, 'pnlDuduk'); lblDuduk = Form1.AddNewLabel(pnlDuduk, 'lblDuduk', ''); EsyaYap(pnlDuduk, lblDuduk, 20, 170, 5, '&#128239;', 'Duduk');&nbsp;</div><div>&nbsp; pnlBattaniye = Form1.AddNewProPanel(pnlCantaAlan, 'pnlBattaniye'); lblBattaniye = Form1.AddNewLabel(pnlBattaniye, 'lblBattaniye', ''); EsyaYap(pnlBattaniye, lblBattaniye, 130, 170, 6, '&#128719;&#65039;', 'Battaniye');&nbsp;</div><div>&nbsp; pnlRadyo = Form1.AddNewProPanel(pnlCantaAlan, 'pnlRadyo'); lblRadyo = Form1.AddNewLabel(pnlRadyo, 'lblRadyo', ''); EsyaYap(pnlRadyo, lblRadyo, 455, 170, 7, '&#128251;', 'Radyo');&nbsp;</div><div>&nbsp; pnlPara = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPara'); lblPara = Form1.AddNewLabel(pnlPara, 'lblPara', ''); EsyaYap(pnlPara, lblPara, 565, 170, 8, '&#128181;', 'Para');&nbsp;</div><div>&nbsp; pnlTelefon = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTelefon'); lblTelefon = Form1.AddNewLabel(pnlTelefon, 'lblTelefon', ''); EsyaYap(pnlTelefon, lblTelefon, 20, 280, 11, '&#128241;', 'Telefon');&nbsp;</div><div>&nbsp; pnlKonsol = Form1.AddNewProPanel(pnlCantaAlan, 'pnlKonsol'); lblKonsol = Form1.AddNewLabel(pnlKonsol, 'lblKonsol', ''); EsyaYap(pnlKonsol, lblKonsol, 130, 280, 12, '&#127918;', 'Konsol');&nbsp;</div><div>&nbsp; pnlPerfum = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPerfum'); lblPerfum = Form1.AddNewLabel(pnlPerfum, 'lblPerfum', ''); EsyaYap(pnlPerfum, lblPerfum, 455, 280, 13, '&#127800;', 'Parfum');&nbsp;</div><div>&nbsp; pnlLaptop = Form1.AddNewProPanel(pnlCantaAlan, 'pnlLaptop'); lblLaptop = Form1.AddNewLabel(pnlLaptop, 'lblLaptop', ''); EsyaYap(pnlLaptop, lblLaptop, 565, 280, 14, '&#128187;', 'Laptop');&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlBilgi = Form1.AddNewProPanel(pnlCanta, 'pnlBilgi'); pnlBilgi.Align = alNone; pnlBilgi.Position.X = 120; pnlBilgi.Position.Y = 140; pnlBilgi.Width = 450; 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 = 18; 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>}&nbsp;<br><br>kodu inceleyebilir misin&nbsp;</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043"</a> integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" 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, 02 Mar 2026 08:35:42 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1407&amp;PID=3189#3189</guid>
  </item> 
  <item>
   <title><![CDATA[Sürükleme ve Animasyon : Parkur k&#305;sm&#305;nda karakter ve animasyon...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1407&amp;PID=3173#3173</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=376">MustafaYGD</a><br /><strong>Konu:</strong> 1407<br /><strong>Gönderim Zamanı:</strong> 28&nbsp;Şubat&nbsp;2026 Saat 17:33<br /><br /><div>Parkur kısmında karakter ve animasyon yüklenmiyor ve çanta oyunu kısmında sürükleme çalışmıyor sorunu bir türlü bulamadım.</div><div><br></div><div><br></div><div><br></div><div><br></div><div>// DEPREM EGITIMI OYUNLARI - MENU + PARKUR + CANTA</div><div><br></div><div>var</div><div>&nbsp; Form1: TclForm;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== MENU =====</div><div>&nbsp; pnlMenu: TclProPanel;</div><div>&nbsp; lblMenuBaslik: TclLabel;</div><div>&nbsp; btnMenuParkur, btnMenuCanta, btnMenuCikis: TclProButton;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ===== PARKUR OYUNU =====</div><div>&nbsp; pnlParkur: TclProPanel;</div><div>&nbsp; pnlParkurKontrol: 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: TClTimer;</div><div>&nbsp; pltf1, pltf2, pltf3, pltf4, pltf5: TclPanel;</div><div>&nbsp; pltfBitis: TclPanel;</div><div>&nbsp; btnParkurSol, btnParkurSag, btnParkurZipla: TclButton;</div><div>&nbsp; btnParkurMenu: TclButton;</div><div>&nbsp; lblParkurBaslik: 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;&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: TclLabel;</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; secilenPanel: TclProPanel;</div><div>&nbsp; secilenVar: Boolean;</div><div>&nbsp; secilenID: Integer;</div><div>&nbsp; surukleniyorMu: Boolean;</div><div>&nbsp; baslangicX, baslangicY: Integer;</div><div>&nbsp; offsetX, offsetY: Integer;</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.Enabled = True;</div><div>&nbsp; &nbsp; animWalk.Enabled = False;</div><div>&nbsp; &nbsp; animRun.Enabled = False;</div><div>&nbsp; &nbsp; animJump.Enabled = False;</div><div>&nbsp; &nbsp; idleAktif = True;</div><div>&nbsp; &nbsp; walkAktif = False;</div><div>&nbsp; &nbsp; runAktif = False;</div><div>&nbsp; &nbsp; 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.Enabled = False;</div><div>&nbsp; &nbsp; animWalk.Enabled = False;</div><div>&nbsp; &nbsp; animRun.Enabled = True;</div><div>&nbsp; &nbsp; animJump.Enabled = False;</div><div>&nbsp; &nbsp; idleAktif = False;</div><div>&nbsp; &nbsp; walkAktif = False;</div><div>&nbsp; &nbsp; runAktif = True;</div><div>&nbsp; &nbsp; 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.Enabled = False;</div><div>&nbsp; &nbsp; animWalk.Enabled = False;</div><div>&nbsp; &nbsp; animRun.Enabled = False;</div><div>&nbsp; &nbsp; animJump.Enabled = True;</div><div>&nbsp; &nbsp; idleAktif = False;</div><div>&nbsp; &nbsp; walkAktif = False;</div><div>&nbsp; &nbsp; runAktif = False;</div><div>&nbsp; &nbsp; 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; pnlMenu.Visible = True;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; tmrCanta.Enabled = False;</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;&nbsp;</div><div>&nbsp; imgKarakter.Position.X = 50;</div><div>&nbsp; imgKarakter.Position.Y = 330;</div><div>&nbsp; karakterCember.Position.X = 50;</div><div>&nbsp; karakterCember.Position.Y = 330;</div><div>&nbsp; karakterHiz = 5;</div><div>&nbsp; velocityY = 0;</div><div>&nbsp; yerCekimi = 1;</div><div>&nbsp; solGidiyor = False;</div><div>&nbsp; sagGidiyor = False;</div><div>&nbsp; havada = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; idleAktif = False;</div><div>&nbsp; walkAktif = False;</div><div>&nbsp; runAktif = False;</div><div>&nbsp; jumpAktif = False;</div><div>&nbsp; IdleBaslat;</div><div>&nbsp;&nbsp;</div><div>&nbsp; tmrParkur.Enabled = True;</div><div>}</div><div><br></div><div>void CantaAc</div><div>{</div><div>&nbsp; pnlMenu.Visible = False;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; pnlCanta.Visible = True;</div><div>&nbsp;&nbsp;</div><div>&nbsp; cantaSure = 90;</div><div>&nbsp; cantaPuan = 0;</div><div>&nbsp; cantaKoyulan = 0;</div><div>&nbsp; secilenVar = False;</div><div>&nbsp; secilenID = 0;</div><div>&nbsp; surukleniyorMu = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlSu.Visible = True;</div><div>&nbsp; pnlIlkYardim.Visible = True;</div><div>&nbsp; pnlFener.Visible = True;</div><div>&nbsp; pnlIlac.Visible = True;</div><div>&nbsp; pnlDuduk.Visible = True;</div><div>&nbsp; pnlBattaniye.Visible = True;</div><div>&nbsp; pnlRadyo.Visible = True;</div><div>&nbsp; pnlPara.Visible = True;</div><div>&nbsp; pnlTelefon.Visible = True;</div><div>&nbsp; pnlKonsol.Visible = True;</div><div>&nbsp; pnlPerfum.Visible = True;</div><div>&nbsp; pnlLaptop.Visible = True;</div><div>&nbsp; pnlBilgi.Visible = False;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblCantaPuan.Text = 'Puan: 0';</div><div>&nbsp; lblCantaSure.Text = 'Sure: 90s';</div><div>&nbsp;&nbsp;</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>// ========== PARKUR FONKSIYONLARI ==========</div><div><br></div><div>void ParkurKontrol</div><div>var</div><div>&nbsp; platformda: Boolean;</div><div>{</div><div>&nbsp; platformda = False;</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf1.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltf1.Position.X + pltf1.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf1.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf1.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltf1.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf2.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltf2.Position.X + pltf2.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf2.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf2.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltf2.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf3.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltf3.Position.X + pltf3.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf3.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf3.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltf3.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf4.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltf4.Position.X + pltf4.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf4.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf4.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltf4.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltf5.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltf5.Position.X + pltf5.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltf5.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltf5.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltf5.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((imgKarakter.Position.X + imgKarakter.Width &gt; pltfBitis.Position.X) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.X &lt; pltfBitis.Position.X + pltfBitis.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &gt;= pltfBitis.Position.Y) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(imgKarakter.Position.Y + imgKarakter.Height &lt;= pltfBitis.Position.Y + 15) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(velocityY &gt;= 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; platformda = True;</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = pltfBitis.Position.Y - imgKarakter.Height;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</div><div>&nbsp; &nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; &nbsp; ShowMessage('TEBRIKLER! Parkuru tamamladin!');</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if((platformda == False) &amp;&amp; (imgKarakter.Position.Y &lt; 330))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; havada = True;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(imgKarakter.Position.Y &gt;= 330)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; imgKarakter.Position.Y = 330;</div><div>&nbsp; &nbsp; velocityY = 0;</div><div>&nbsp; &nbsp; havada = False;</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; (imgKarakter.Position.X &gt; 0))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; imgKarakter.Position.X = imgKarakter.Position.X - karakterHiz;</div><div>&nbsp; &nbsp; karakterCember.Position.X = karakterCember.Position.X - karakterHiz;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; if(sagGidiyor &amp;&amp; (imgKarakter.Position.X &lt; 600))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; imgKarakter.Position.X = imgKarakter.Position.X + karakterHiz;</div><div>&nbsp; &nbsp; karakterCember.Position.X = karakterCember.Position.X + karakterHiz;</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; imgKarakter.Position.Y = imgKarakter.Position.Y + velocityY;</div><div>&nbsp; &nbsp; karakterCember.Position.Y = karakterCember.Position.Y + velocityY;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; ParkurKontrol;</div><div>}</div><div><br></div><div>void ParkurSolBas&nbsp; &nbsp;{ solGidiyor = True; }</div><div>void ParkurSolBirak { solGidiyor = False; }</div><div>void ParkurSagBas&nbsp; &nbsp;{ sagGidiyor = True; }</div><div>void ParkurSagBirak { sagGidiyor = False; }</div><div><br></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; }</div><div>}</div><div><br></div><div>// ========== CANTA FONKSIYONLARI ==========</div><div><br></div><div>void EsyaSec(panel: TclProPanel; id: Integer)</div><div>{</div><div>&nbsp; secilenPanel = panel;</div><div>&nbsp; secilenVar = True;</div><div>&nbsp; secilenID = id;</div><div>&nbsp; surukleniyorMu = True;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Başlangıç pozisyonunu kaydet (geri dönmek için)</div><div>&nbsp; baslangicX = panel.Position.X;</div><div>&nbsp; baslangicY = panel.Position.Y;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Mouse'un şu anki pozisyonunu kaydet</div><div>&nbsp; // offset = mouse pozisyonu - panel pozisyonu</div><div>&nbsp; offsetX = Form1.clFormMousePosX - panel.Position.X;</div><div>&nbsp; offsetY = Form1.clFormMousePosY - panel.Position.Y;</div><div>}</div><div><br></div><div>void SuSec&nbsp; &nbsp; &nbsp; &nbsp; { EsyaSec(pnlSu, 1); }</div><div>void IlkYardimSec { EsyaSec(pnlIlkYardim, 2); }</div><div>void FenerSec&nbsp; &nbsp; &nbsp;{ EsyaSec(pnlFener, 3); }</div><div>void IlacSec&nbsp; &nbsp; &nbsp; { EsyaSec(pnlIlac, 4); }</div><div>void DudukSec&nbsp; &nbsp; &nbsp;{ EsyaSec(pnlDuduk, 5); }</div><div>void BattaniyeSec { EsyaSec(pnlBattaniye, 6); }</div><div>void RadyoSec&nbsp; &nbsp; &nbsp;{ EsyaSec(pnlRadyo, 7); }</div><div>void ParaSec&nbsp; &nbsp; &nbsp; { EsyaSec(pnlPara, 8); }</div><div>void TelefonSec&nbsp; &nbsp;{ EsyaSec(pnlTelefon, 11); }</div><div>void KonsolSec&nbsp; &nbsp; { EsyaSec(pnlKonsol, 12); }</div><div>void PerfumSec&nbsp; &nbsp; { EsyaSec(pnlPerfum, 13); }</div><div>void LaptopSec&nbsp; &nbsp; { EsyaSec(pnlLaptop, 14); }</div><div><br></div><div>void EsyaMouseMove</div><div>{</div><div>&nbsp; if(surukleniyorMu &amp;&amp; secilenVar)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; // Basit: mouse pozisyonu - offset = yeni panel pozisyonu</div><div>&nbsp; &nbsp; secilenPanel.Position.X = Form1.clFormMousePosX - offsetX;</div><div>&nbsp; &nbsp; secilenPanel.Position.Y = Form1.clFormMousePosY - offsetY;</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void EsyaBirak</div><div>var</div><div>&nbsp; dogru: Boolean;</div><div>&nbsp; cantaMerkezX, cantaMerkezY: Integer;</div><div>&nbsp; esyaMerkezX, esyaMerkezY: Integer;</div><div>{</div><div>&nbsp; if(secilenVar == False) exit;</div><div>&nbsp;&nbsp;</div><div>&nbsp; surukleniyorMu = False;</div><div><br></div><div>&nbsp; cantaMerkezX = pnlTorba.Position.X + (pnlTorba.Width / 2);</div><div>&nbsp; cantaMerkezY = pnlTorba.Position.Y + (pnlTorba.Height / 2);</div><div>&nbsp;&nbsp;</div><div>&nbsp; esyaMerkezX = secilenPanel.Position.X + (secilenPanel.Width / 2);</div><div>&nbsp; esyaMerkezY = secilenPanel.Position.Y + (secilenPanel.Height / 2);</div><div>&nbsp;&nbsp;</div><div>&nbsp; if((esyaMerkezX &gt; pnlTorba.Position.X) &amp;&amp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp;(esyaMerkezX &lt; pnlTorba.Position.X + pnlTorba.Width) &amp;&amp;</div><div>&nbsp; &nbsp; &nbsp;(esyaMerkezY &gt; pnlTorba.Position.Y) &amp;&amp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp;(esyaMerkezY &lt; pnlTorba.Position.Y + pnlTorba.Height))</div><div>&nbsp; {</div><div>&nbsp; &nbsp; dogru = False;</div><div><br></div><div>&nbsp; &nbsp; if(secilenID == 1) { dogru = True; lblBilgiBaslik.Text = 'SU - DOGRU!'; lblBilgiIcerik.Text = 'Enkaz altinda su hayat kurtarir! Gunluk en az 2 litre suya ihtiyac var.'; }</div><div>&nbsp; &nbsp; if(secilenID == 2) { dogru = True; lblBilgiBaslik.Text = 'ILK YARDIM - DOGRU!'; lblBilgiIcerik.Text = 'Pansuman, tenturdiyot, agri kesici hayat kurtarir.'; }</div><div>&nbsp; &nbsp; if(secilenID == 3) { dogru = True; lblBilgiBaslik.Text = 'FENER - DOGRU!'; lblBilgiIcerik.Text = 'Elektrikler kesilir. Karanlikta yol bulmak icin sart!'; }</div><div>&nbsp; &nbsp; if(secilenID == 4) { dogru = True; lblBilgiBaslik.Text = 'ILAC - DOGRU!'; lblBilgiIcerik.Text = 'Kronik hastalar 1 haftalik ilac bulundurmali.'; }</div><div>&nbsp; &nbsp; if(secilenID == 5) { dogru = True; lblBilgiBaslik.Text = 'DUSTUK - DOGRU!'; lblBilgiIcerik.Text = 'Enkaz altinda dustuk ile yardim cagirabilirsin!'; }</div><div>&nbsp; &nbsp; if(secilenID == 6) { dogru = True; lblBilgiBaslik.Text = 'BATTANIYE - DOGRU!'; lblBilgiIcerik.Text = 'Soguk gecelerde battaniye hayat kurtarir.'; }</div><div>&nbsp; &nbsp; if(secilenID == 7) { dogru = True; lblBilgiBaslik.Text = 'RADYO - DOGRU!'; lblBilgiIcerik.Text = 'Telefon calismazken radyo en guvenilir haber kaynagi.'; }</div><div>&nbsp; &nbsp; if(secilenID == 8) { dogru = True; lblBilgiBaslik.Text = 'PARA - DOGRU!'; lblBilgiIcerik.Text = 'ATM calismazken nakit para hayat kurtarir.'; }</div><div><br></div><div>&nbsp; &nbsp; if(secilenID == 11) { ShowMessage('YANLIS! Telefon sarj olmadan ise yaramaz!'); dogru = False; }</div><div>&nbsp; &nbsp; if(secilenID == 12) { ShowMessage('YANLIS! Oyun konsolu cantaya girmez!'); dogru = False; }</div><div>&nbsp; &nbsp; if(secilenID == 13) { ShowMessage('YANLIS! Parfum ise yaramaz!'); dogru = False; }</div><div>&nbsp; &nbsp; if(secilenID == 14) { ShowMessage('YANLIS! Laptop cok agir!'); dogru = False; }</div><div><br></div><div>&nbsp; &nbsp; if(dogru)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; cantaPuan = cantaPuan + 10;</div><div>&nbsp; &nbsp; &nbsp; cantaKoyulan = cantaKoyulan + 1;</div><div>&nbsp; &nbsp; &nbsp; lblCantaPuan.Text = 'Puan: ' + IntToStr(cantaPuan);</div><div>&nbsp; &nbsp; &nbsp; secilenPanel.Visible = False;</div><div>&nbsp; &nbsp; &nbsp; pnlBilgi.Visible = True;</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; if(cantaKoyulan &gt;= 8)</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmrCanta.Enabled = False;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; ShowMessage('TEBRIKLER! Puan: ' + IntToStr(cantaPuan));</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; secilenPanel.Position.X = baslangicX;</div><div>&nbsp; &nbsp; &nbsp; secilenPanel.Position.Y = baslangicY;</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; secilenPanel.Position.X = baslangicX;</div><div>&nbsp; &nbsp; secilenPanel.Position.Y = baslangicY;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; secilenVar = False;</div><div>&nbsp; secilenID = 0;</div><div>}</div><div><br></div><div>void BilgiKapat</div><div>{</div><div>&nbsp; pnlBilgi.Visible = False;</div><div>}</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)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; tmrCanta.Enabled = False;</div><div>&nbsp; &nbsp; ShowMessage('SURE DOLDU! Puan: ' + IntToStr(cantaPuan));</div><div>&nbsp; }</div><div>}</div><div><br></div><div>void EsyaYap(pnl: TclProPanel; lbl: TclLabel; x, y: Integer; emoji, ad: String)</div><div>{</div><div>&nbsp; pnl.Align = AlNone;</div><div>&nbsp; pnl.Position.X = x;</div><div>&nbsp; pnl.Position.Y = y;</div><div>&nbsp; pnl.Width = 100;</div><div>&nbsp; pnl.Height = 80;</div><div>&nbsp; pnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495e');</div><div>&nbsp; pnl.clProSettings.IsRound = True;</div><div>&nbsp; pnl.clProSettings.RoundHeight = 12;</div><div>&nbsp; pnl.clProSettings.RoundWidth = 12;</div><div>&nbsp; pnl.SetclProSettings(pnl.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; lbl.Align = alClient;</div><div>&nbsp; lbl.Text = emoji + #13 + ad;</div><div>&nbsp; lbl.StyledSettings = ssFamily;</div><div>&nbsp; lbl.TextSettings.Font.Size = 13;</div><div>&nbsp; lbl.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; lbl.TextSettings.HorzAlign = taCenter;</div><div>&nbsp; lbl.TextSettings.VertAlign = taCenter;</div><div>&nbsp; lbl.HitTest = False;</div><div>}</div><div><br></div><div>// ========== ANA PROGRAM ==========</div><div><br></div><div>{</div><div>&nbsp; Form1 = TclForm.Create(Self);</div><div>&nbsp; Form1.SetFormColor('#0f172a', '', clGNone);</div><div><br></div><div>&nbsp; // ===== ANA MENU =====</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlMenu = Form1.AddNewProPanel(Form1, 'pnlMenu');</div><div>&nbsp; pnlMenu.Align = alClient;</div><div>&nbsp; pnlMenu.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1e293b');</div><div>&nbsp; pnlMenu.SetclProSettings(pnlMenu.clProSettings);</div><div><br></div><div>&nbsp; lblMenuBaslik = Form1.AddNewLabel(pnlMenu, 'lblMenuBaslik', 'DEPREM EGITIMI');</div><div>&nbsp; lblMenuBaslik.Align = alTop;</div><div>&nbsp; lblMenuBaslik.Height = 120;</div><div>&nbsp; lblMenuBaslik.StyledSettings = ssFamily;</div><div>&nbsp; lblMenuBaslik.TextSettings.Font.Size = 28;</div><div>&nbsp; lblMenuBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div>&nbsp; lblMenuBaslik.TextSettings.HorzAlign = taCenter;</div><div>&nbsp; lblMenuBaslik.TextSettings.VertAlign = taCenter;</div><div><br></div><div>&nbsp; btnMenuParkur = Form1.AddNewProButton(pnlMenu, 'btnMenuParkur', 'PARKUR OYUNU');</div><div>&nbsp; btnMenuParkur.Align = alNone;</div><div>&nbsp; btnMenuParkur.Position.X = 200;</div><div>&nbsp; btnMenuParkur.Position.Y = 150;</div><div>&nbsp; btnMenuParkur.Width = 290;</div><div>&nbsp; btnMenuParkur.Height = 80;</div><div>&nbsp; btnMenuParkur.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#3b82f6');</div><div>&nbsp; btnMenuParkur.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnMenuParkur.clProSettings.FontSize = 20;</div><div>&nbsp; btnMenuParkur.clProSettings.IsRound = True;</div><div>&nbsp; btnMenuParkur.clProSettings.RoundHeight = 20;</div><div>&nbsp; btnMenuParkur.clProSettings.RoundWidth = 20;</div><div>&nbsp; btnMenuParkur.SetclProSettings(btnMenuParkur.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(btnMenuParkur, tbeOnClick, 'ParkurAc');</div><div><br></div><div>&nbsp; btnMenuCanta = Form1.AddNewProButton(pnlMenu, 'btnMenuCanta', 'DEPREM CANTASI');</div><div>&nbsp; btnMenuCanta.Align = alNone;</div><div>&nbsp; btnMenuCanta.Position.X = 200;</div><div>&nbsp; btnMenuCanta.Position.Y = 260;</div><div>&nbsp; btnMenuCanta.Width = 290;</div><div>&nbsp; btnMenuCanta.Height = 80;</div><div>&nbsp; btnMenuCanta.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#10b981');</div><div>&nbsp; btnMenuCanta.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnMenuCanta.clProSettings.FontSize = 20;</div><div>&nbsp; btnMenuCanta.clProSettings.IsRound = True;</div><div>&nbsp; btnMenuCanta.clProSettings.RoundHeight = 20;</div><div>&nbsp; btnMenuCanta.clProSettings.RoundWidth = 20;</div><div>&nbsp; btnMenuCanta.SetclProSettings(btnMenuCanta.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(btnMenuCanta, tbeOnClick, 'CantaAc');</div><div><br></div><div>&nbsp; btnMenuCikis = Form1.AddNewProButton(pnlMenu, 'btnMenuCikis', 'CIKIS');</div><div>&nbsp; btnMenuCikis.Align = alNone;</div><div>&nbsp; btnMenuCikis.Position.X = 200;</div><div>&nbsp; btnMenuCikis.Position.Y = 370;</div><div>&nbsp; btnMenuCikis.Width = 290;</div><div>&nbsp; btnMenuCikis.Height = 80;</div><div>&nbsp; btnMenuCikis.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ef4444');</div><div>&nbsp; btnMenuCikis.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnMenuCikis.clProSettings.FontSize = 20;</div><div>&nbsp; btnMenuCikis.clProSettings.IsRound = True;</div><div>&nbsp; btnMenuCikis.clProSettings.RoundHeight = 20;</div><div>&nbsp; btnMenuCikis.clProSettings.RoundWidth = 20;</div><div>&nbsp; btnMenuCikis.SetclProSettings(btnMenuCikis.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(btnMenuCikis, tbeOnClick, 'MenuCikis');</div><div><br></div><div>&nbsp; // ===== PARKUR OYUNU =====</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlParkur = Form1.AddNewProPanel(Form1, 'pnlParkur');</div><div>&nbsp; pnlParkur.Align = alClient;</div><div>&nbsp; pnlParkur.Visible = False;</div><div>&nbsp; pnlParkur.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a');</div><div>&nbsp; pnlParkur.SetclProSettings(pnlParkur.clProSettings);</div><div><br></div><div>&nbsp; imgParkurArka = Form1.AddNewImage(pnlParkur, 'imgParkurArka');</div><div>&nbsp; imgParkurArka.Align = alClient;</div><div>&nbsp; imgParkurArka.HitTest = False;</div><div><br></div><div>&nbsp; lblParkurBaslik = Form1.AddNewLabel(pnlParkur, 'lblParkurBaslik', 'PARKUR');</div><div>&nbsp; lblParkurBaslik.Align = alTop;</div><div>&nbsp; lblParkurBaslik.Height = 50;</div><div>&nbsp; lblParkurBaslik.StyledSettings = ssFamily;</div><div>&nbsp; lblParkurBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; lblParkurBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div><br></div><div>&nbsp; btnParkurMenu = Form1.AddNewButton(lblParkurBaslik, 'btnParkurMenu', 'MENU');</div><div>&nbsp; btnParkurMenu.Align = alRight;</div><div>&nbsp; btnParkurMenu.Width = 100;</div><div>&nbsp; Form1.AddNewEvent(btnParkurMenu, tbeOnClick, 'MenuGoster');</div><div><br></div><div>&nbsp; pltf1 = Form1.AddNewPanel(pnlParkur, 'pltf1');</div><div>&nbsp; pltf1.Align = AlNone;</div><div>&nbsp; pltf1.Position.X = 150;</div><div>&nbsp; pltf1.Position.Y = 300;</div><div>&nbsp; pltf1.Width = 120;</div><div>&nbsp; pltf1.Height = 20;</div><div><br></div><div>&nbsp; pltf2 = Form1.AddNewPanel(pnlParkur, 'pltf2');</div><div>&nbsp; pltf2.Align = AlNone;</div><div>&nbsp; pltf2.Position.X = 300;</div><div>&nbsp; pltf2.Position.Y = 260;</div><div>&nbsp; pltf2.Width = 100;</div><div>&nbsp; pltf2.Height = 20;</div><div><br></div><div>&nbsp; pltf3 = Form1.AddNewPanel(pnlParkur, 'pltf3');</div><div>&nbsp; pltf3.Align = AlNone;</div><div>&nbsp; pltf3.Position.X = 430;</div><div>&nbsp; pltf3.Position.Y = 220;</div><div>&nbsp; pltf3.Width = 100;</div><div>&nbsp; pltf3.Height = 20;</div><div><br></div><div>&nbsp; pltf4 = Form1.AddNewPanel(pnlParkur, 'pltf4');</div><div>&nbsp; pltf4.Align = AlNone;</div><div>&nbsp; pltf4.Position.X = 350;</div><div>&nbsp; pltf4.Position.Y = 160;</div><div>&nbsp; pltf4.Width = 100;</div><div>&nbsp; pltf4.Height = 20;</div><div><br></div><div>&nbsp; pltf5 = Form1.AddNewPanel(pnlParkur, 'pltf5');</div><div>&nbsp; pltf5.Align = AlNone;</div><div>&nbsp; pltf5.Position.X = 480;</div><div>&nbsp; pltf5.Position.Y = 100;</div><div>&nbsp; pltf5.Width = 100;</div><div>&nbsp; pltf5.Height = 20;</div><div><br></div><div>&nbsp; pltfBitis = Form1.AddNewPanel(pnlParkur, 'pltfBitis');</div><div>&nbsp; pltfBitis.Align = AlNone;</div><div>&nbsp; pltfBitis.Position.X = 550;</div><div>&nbsp; pltfBitis.Position.Y = 40;</div><div>&nbsp; pltfBitis.Width = 100;</div><div>&nbsp; pltfBitis.Height = 20;</div><div><br></div><div>&nbsp; imgKarakter = Form1.AddNewImage(pnlParkur, 'imgKarakter');</div><div>&nbsp; imgKarakter.Align = AlNone;</div><div>&nbsp; imgKarakter.Width = 60;</div><div>&nbsp; imgKarakter.Height = 80;</div><div>&nbsp; imgKarakter.Visible = False;</div><div><br></div><div>&nbsp; karakterCember = Form1.AddNewCircle(pnlParkur, 'karakterCember');</div><div>&nbsp; karakterCember.Align = AlNone;</div><div>&nbsp; karakterCember.Width = 60;</div><div>&nbsp; karakterCember.Height = 80;</div><div><br></div><div>&nbsp; // IDLE ANIMASYON (Beklerken)</div><div>&nbsp; Form1.AddAssetFromUrl('https://i.ibb.co/7xpbg5dH/dle.png');</div><div>&nbsp; animIdle = Form1.AddNewBitmapListAnimation(karakterCember, 'animIdle');</div><div>&nbsp; animIdle.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'dle.png');</div><div>&nbsp; animIdle.AnimationCount = 6;</div><div>&nbsp; animIdle.AnimationRowCount = 1;</div><div>&nbsp; animIdle.Loop = True;</div><div>&nbsp; animIdle.Enabled = True;</div><div>&nbsp; animIdle.PropertyName = 'Fill.Bitmap.Bitmap';</div><div>&nbsp; animIdle.Duration = 1.0;</div><div><br></div><div>&nbsp; // WALK ANIMASYON (Walk yok, Idle kullan)</div><div>&nbsp; animWalk = Form1.AddNewBitmapListAnimation(karakterCember, 'animWalk');</div><div>&nbsp; animWalk.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'dle.png');</div><div>&nbsp; animWalk.AnimationCount = 6;</div><div>&nbsp; animWalk.AnimationRowCount = 1;</div><div>&nbsp; animWalk.Loop = True;</div><div>&nbsp; animWalk.Enabled = False;</div><div>&nbsp; animWalk.PropertyName = 'Fill.Bitmap.Bitmap';</div><div>&nbsp; animWalk.Duration = 0.8;</div><div><br></div><div>&nbsp; // RUN ANIMASYON (Kosarken)</div><div>&nbsp; Form1.AddAssetFromUrl('https://i.ibb.co/xqjD59zW/Run.png');</div><div>&nbsp; animRun = Form1.AddNewBitmapListAnimation(karakterCember, 'animRun');</div><div>&nbsp; animRun.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'Run.png');</div><div>&nbsp; animRun.AnimationCount = 8;</div><div>&nbsp; animRun.AnimationRowCount = 1;</div><div>&nbsp; animRun.Loop = True;</div><div>&nbsp; animRun.Enabled = False;</div><div>&nbsp; animRun.PropertyName = 'Fill.Bitmap.Bitmap';</div><div>&nbsp; animRun.Duration = 0.6;</div><div><br></div><div>&nbsp; // JUMP ANIMASYON (Ziplayarken)</div><div>&nbsp; Form1.AddAssetFromUrl('https://i.ibb.co/rf5NR8xw/Jump.png');</div><div>&nbsp; animJump = Form1.AddNewBitmapListAnimation(karakterCember, 'animJump');</div><div>&nbsp; animJump.AnimationBitmap.LoadFromFile(Clomosy.AppFilesPath + 'Jump.png');</div><div>&nbsp; animJump.AnimationCount = 10;</div><div>&nbsp; animJump.AnimationRowCount = 1;</div><div>&nbsp; animJump.Loop = True;</div><div>&nbsp; animJump.Enabled = False;</div><div>&nbsp; animJump.PropertyName = 'Fill.Bitmap.Bitmap';</div><div>&nbsp; animJump.Duration = 0.5;</div><div><br></div><div>&nbsp; pnlParkurKontrol = Form1.AddNewPanel(pnlParkur, 'pnlParkurKontrol');</div><div>&nbsp; pnlParkurKontrol.Align = alBottom;</div><div>&nbsp; pnlParkurKontrol.Height = 80;</div><div><br></div><div>&nbsp; btnParkurSol = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSol', '&lt;');</div><div>&nbsp; btnParkurSol.Align = alLeft;</div><div>&nbsp; btnParkurSol.Width = 100;</div><div>&nbsp; Form1.AddNewEvent(btnParkurSol, tbeOnMouseDown, 'ParkurSolBas');</div><div>&nbsp; Form1.AddNewEvent(btnParkurSol, tbeOnMouseUp, 'ParkurSolBirak');</div><div><br></div><div>&nbsp; btnParkurZipla = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurZipla', 'ZIPLA');</div><div>&nbsp; btnParkurZipla.Align = alClient;</div><div>&nbsp; Form1.AddNewEvent(btnParkurZipla, tbeOnClick, 'ParkurZipla');</div><div><br></div><div>&nbsp; btnParkurSag = Form1.AddNewButton(pnlParkurKontrol, 'btnParkurSag', '&gt;');</div><div>&nbsp; btnParkurSag.Align = alRight;</div><div>&nbsp; btnParkurSag.Width = 100;</div><div>&nbsp; Form1.AddNewEvent(btnParkurSag, tbeOnMouseDown, 'ParkurSagBas');</div><div>&nbsp; Form1.AddNewEvent(btnParkurSag, tbeOnMouseUp, 'ParkurSagBirak');</div><div><br></div><div>&nbsp; tmrParkur = Form1.AddNewTimer(Form1, 'tmrParkur', 30);</div><div>&nbsp; tmrParkur.Enabled = False;</div><div>&nbsp; Form1.AddNewEvent(tmrParkur, tbeOnTimer, 'ParkurHareket');</div><div><br></div><div>&nbsp; // ===== CANTA OYUNU =====</div><div>&nbsp;&nbsp;</div><div>&nbsp; pnlCanta = Form1.AddNewProPanel(Form1, 'pnlCanta');</div><div>&nbsp; pnlCanta.Align = alClient;</div><div>&nbsp; pnlCanta.Visible = False;</div><div>&nbsp; pnlCanta.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#0f172a');</div><div>&nbsp; pnlCanta.SetclProSettings(pnlCanta.clProSettings);</div><div><br></div><div>&nbsp; pnlCantaUst = Form1.AddNewPanel(pnlCanta, 'pnlCantaUst');</div><div>&nbsp; pnlCantaUst.Align = alTop;</div><div>&nbsp; pnlCantaUst.Height = 60;</div><div><br></div><div>&nbsp; lblCantaBaslik = Form1.AddNewLabel(pnlCantaUst, 'lblCantaBaslik', 'CANTA');</div><div>&nbsp; lblCantaBaslik.Align = alLeft;</div><div>&nbsp; lblCantaBaslik.Width = 200;</div><div>&nbsp; lblCantaBaslik.StyledSettings = ssFamily;</div><div>&nbsp; lblCantaBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; lblCantaBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#f59e0b');</div><div><br></div><div>&nbsp; lblCantaPuan = Form1.AddNewLabel(pnlCantaUst, 'lblCantaPuan', 'Puan: 0');</div><div>&nbsp; lblCantaPuan.Align = alRight;</div><div>&nbsp; lblCantaPuan.Width = 100;</div><div>&nbsp; lblCantaPuan.StyledSettings = ssFamily;</div><div>&nbsp; lblCantaPuan.TextSettings.Font.Size = 14;</div><div>&nbsp; lblCantaPuan.TextSettings.FontColor = clAlphaColor.clHexToColor('#10b981');</div><div><br></div><div>&nbsp; lblCantaSure = Form1.AddNewLabel(pnlCantaUst, 'lblCantaSure', 'Sure: 90s');</div><div>&nbsp; lblCantaSure.Align = alRight;</div><div>&nbsp; lblCantaSure.Width = 100;</div><div>&nbsp; lblCantaSure.StyledSettings = ssFamily;</div><div>&nbsp; lblCantaSure.TextSettings.Font.Size = 14;</div><div>&nbsp; lblCantaSure.TextSettings.FontColor = clAlphaColor.clHexToColor('#ef4444');</div><div><br></div><div>&nbsp; btnCantaMenu = Form1.AddNewButton(pnlCantaUst, 'btnCantaMenu', 'MENU');</div><div>&nbsp; btnCantaMenu.Align = alRight;</div><div>&nbsp; btnCantaMenu.Width = 80;</div><div>&nbsp; Form1.AddNewEvent(btnCantaMenu, tbeOnClick, 'MenuGoster');</div><div><br></div><div>&nbsp; pnlCantaAlt = Form1.AddNewPanel(pnlCanta, 'pnlCantaAlt');</div><div>&nbsp; pnlCantaAlt.Align = alBottom;</div><div>&nbsp; pnlCantaAlt.Height = 40;</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblCantaAciklama = Form1.AddNewLabel(pnlCantaAlt, 'lblCantaAciklama', 'Esyalari surukleyip cantaya birak!');</div><div>&nbsp; lblCantaAciklama.Align = alClient;</div><div>&nbsp; lblCantaAciklama.TextSettings.FontColor = clAlphaColor.clHexToColor('#94a3b8');</div><div><br></div><div>&nbsp; pnlCantaAlan = Form1.AddNewPanel(pnlCanta, 'pnlCantaAlan');</div><div>&nbsp; pnlCantaAlan.Align = alClient;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // ÖNEMLI: MouseMove parent panel'de olmalı ki sürüklerken kesintisiz çalışsın!</div><div>&nbsp; Form1.AddNewEvent(pnlCantaAlan, tbeOnMouseMove, 'EsyaMouseMove');</div><div>&nbsp; Form1.AddNewEvent(pnlCantaAlan, tbeOnMouseUp, 'EsyaBirak');</div><div><br></div><div>&nbsp; pnlTorba = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTorba');</div><div>&nbsp; pnlTorba.Align = AlNone;</div><div>&nbsp; pnlTorba.Position.X = 255;</div><div>&nbsp; pnlTorba.Position.Y = 80;</div><div>&nbsp; pnlTorba.Width = 180;</div><div>&nbsp; pnlTorba.Height = 250;</div><div>&nbsp; pnlTorba.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#15803d');</div><div>&nbsp; pnlTorba.clProSettings.BorderColor = clAlphaColor.clHexToColor('#22c55e');</div><div>&nbsp; pnlTorba.clProSettings.BorderWidth = 4;</div><div>&nbsp; pnlTorba.clProSettings.IsRound = True;</div><div>&nbsp; pnlTorba.clProSettings.RoundHeight = 18;</div><div>&nbsp; pnlTorba.clProSettings.RoundWidth = 18;</div><div>&nbsp; pnlTorba.SetclProSettings(pnlTorba.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; lblTorba = Form1.AddNewLabel(pnlTorba, 'lblTorba', '&#127890;'#13#13'CANTA'#13#13'Surukle birak');</div><div>&nbsp; lblTorba.Align = alClient;</div><div>&nbsp; lblTorba.StyledSettings = ssFamily;</div><div>&nbsp; lblTorba.TextSettings.Font.Size = 16;</div><div>&nbsp; lblTorba.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; lblTorba.TextSettings.HorzAlign = taCenter;</div><div>&nbsp; lblTorba.TextSettings.VertAlign = taCenter;</div><div>&nbsp; lblTorba.HitTest = False;</div><div><br></div><div>&nbsp; pnlSu = Form1.AddNewProPanel(pnlCantaAlan, 'pnlSu');</div><div>&nbsp; lblSu = Form1.AddNewLabel(pnlSu, 'lblSu', '');</div><div>&nbsp; EsyaYap(pnlSu, lblSu, 20, 60, '&#128167;', 'Su');</div><div>&nbsp; Form1.AddNewEvent(pnlSu, tbeOnMouseDown, 'SuSec');</div><div><br></div><div>&nbsp; pnlIlkYardim = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlkYardim');</div><div>&nbsp; lblIlkYardim = Form1.AddNewLabel(pnlIlkYardim, 'lblIlkYardim', '');</div><div>&nbsp; EsyaYap(pnlIlkYardim, lblIlkYardim, 130, 60, '&#129657;', 'Ilk Yardim');</div><div>&nbsp; Form1.AddNewEvent(pnlIlkYardim, tbeOnMouseDown, 'IlkYardimSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlFener = Form1.AddNewProPanel(pnlCantaAlan, 'pnlFener');</div><div>&nbsp; lblFener = Form1.AddNewLabel(pnlFener, 'lblFener', '');</div><div>&nbsp; EsyaYap(pnlFener, lblFener, 455, 60, '&#128294;', 'Fener');</div><div>&nbsp; Form1.AddNewEvent(pnlFener, tbeOnMouseDown, 'FenerSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlIlac = Form1.AddNewProPanel(pnlCantaAlan, 'pnlIlac');</div><div>&nbsp; lblIlac = Form1.AddNewLabel(pnlIlac, 'lblIlac', '');</div><div>&nbsp; EsyaYap(pnlIlac, lblIlac, 565, 60, '&#128138;', 'Ilac');</div><div>&nbsp; Form1.AddNewEvent(pnlIlac, tbeOnMouseDown, 'IlacSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlDuduk = Form1.AddNewProPanel(pnlCantaAlan, 'pnlDuduk');</div><div>&nbsp; lblDuduk = Form1.AddNewLabel(pnlDuduk, 'lblDuduk', '');</div><div>&nbsp; EsyaYap(pnlDuduk, lblDuduk, 20, 170, '&#128239;', 'Dustuk');</div><div>&nbsp; Form1.AddNewEvent(pnlDuduk, tbeOnMouseDown, 'DudukSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlBattaniye = Form1.AddNewProPanel(pnlCantaAlan, 'pnlBattaniye');</div><div>&nbsp; lblBattaniye = Form1.AddNewLabel(pnlBattaniye, 'lblBattaniye', '');</div><div>&nbsp; EsyaYap(pnlBattaniye, lblBattaniye, 130, 170, '&#128719;&#65039;', 'Battaniye');</div><div>&nbsp; Form1.AddNewEvent(pnlBattaniye, tbeOnMouseDown, 'BattaniyeSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlRadyo = Form1.AddNewProPanel(pnlCantaAlan, 'pnlRadyo');</div><div>&nbsp; lblRadyo = Form1.AddNewLabel(pnlRadyo, 'lblRadyo', '');</div><div>&nbsp; EsyaYap(pnlRadyo, lblRadyo, 455, 170, '&#128251;', 'Radyo');</div><div>&nbsp; Form1.AddNewEvent(pnlRadyo, tbeOnMouseDown, 'RadyoSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlPara = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPara');</div><div>&nbsp; lblPara = Form1.AddNewLabel(pnlPara, 'lblPara', '');</div><div>&nbsp; EsyaYap(pnlPara, lblPara, 565, 170, '&#128181;', 'Para');</div><div>&nbsp; Form1.AddNewEvent(pnlPara, tbeOnMouseDown, 'ParaSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlTelefon = Form1.AddNewProPanel(pnlCantaAlan, 'pnlTelefon');</div><div>&nbsp; lblTelefon = Form1.AddNewLabel(pnlTelefon, 'lblTelefon', '');</div><div>&nbsp; EsyaYap(pnlTelefon, lblTelefon, 20, 280, '&#128241;', 'Telefon');</div><div>&nbsp; Form1.AddNewEvent(pnlTelefon, tbeOnMouseDown, 'TelefonSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlKonsol = Form1.AddNewProPanel(pnlCantaAlan, 'pnlKonsol');</div><div>&nbsp; lblKonsol = Form1.AddNewLabel(pnlKonsol, 'lblKonsol', '');</div><div>&nbsp; EsyaYap(pnlKonsol, lblKonsol, 130, 280, '&#127918;', 'Konsol');</div><div>&nbsp; Form1.AddNewEvent(pnlKonsol, tbeOnMouseDown, 'KonsolSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlPerfum = Form1.AddNewProPanel(pnlCantaAlan, 'pnlPerfum');</div><div>&nbsp; lblPerfum = Form1.AddNewLabel(pnlPerfum, 'lblPerfum', '');</div><div>&nbsp; EsyaYap(pnlPerfum, lblPerfum, 455, 280, '&#127800;', 'Parfum');</div><div>&nbsp; Form1.AddNewEvent(pnlPerfum, tbeOnMouseDown, 'PerfumSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlLaptop = Form1.AddNewProPanel(pnlCantaAlan, 'pnlLaptop');</div><div>&nbsp; lblLaptop = Form1.AddNewLabel(pnlLaptop, 'lblLaptop', '');</div><div>&nbsp; EsyaYap(pnlLaptop, lblLaptop, 565, 280, '&#128187;', 'Laptop');</div><div>&nbsp; Form1.AddNewEvent(pnlLaptop, tbeOnMouseDown, 'LaptopSec');</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; pnlBilgi = Form1.AddNewProPanel(pnlCanta, 'pnlBilgi');</div><div>&nbsp; pnlBilgi.Align = AlNone;</div><div>&nbsp; pnlBilgi.Position.X = 120;</div><div>&nbsp; pnlBilgi.Position.Y = 140;</div><div>&nbsp; pnlBilgi.Width = 450;</div><div>&nbsp; pnlBilgi.Height = 230;</div><div>&nbsp; pnlBilgi.Visible = False;</div><div>&nbsp; pnlBilgi.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#15803d');</div><div>&nbsp; pnlBilgi.clProSettings.BorderColor = clAlphaColor.clHexToColor('#22c55e');</div><div>&nbsp; pnlBilgi.clProSettings.BorderWidth = 5;</div><div>&nbsp; pnlBilgi.clProSettings.IsRound = True;</div><div>&nbsp; pnlBilgi.clProSettings.RoundHeight = 25;</div><div>&nbsp; pnlBilgi.clProSettings.RoundWidth = 25;</div><div>&nbsp; pnlBilgi.SetclProSettings(pnlBilgi.clProSettings);</div><div><br></div><div>&nbsp; lblBilgiBaslik = Form1.AddNewLabel(pnlBilgi, 'lblBilgiBaslik', '');</div><div>&nbsp; lblBilgiBaslik.Align = alTop;</div><div>&nbsp; lblBilgiBaslik.Height = 50;</div><div>&nbsp; lblBilgiBaslik.StyledSettings = ssFamily;</div><div>&nbsp; lblBilgiBaslik.TextSettings.Font.Size = 18;</div><div>&nbsp; lblBilgiBaslik.TextSettings.FontColor = clAlphaColor.clHexToColor('#fbbf24');</div><div>&nbsp; lblBilgiBaslik.TextSettings.HorzAlign = taCenter;</div><div>&nbsp; lblBilgiBaslik.TextSettings.VertAlign = taCenter;</div><div><br></div><div>&nbsp; lblBilgiIcerik = Form1.AddNewLabel(pnlBilgi, 'lblBilgiIcerik', '');</div><div>&nbsp; lblBilgiIcerik.Align = alClient;</div><div>&nbsp; lblBilgiIcerik.WordWrap = True;</div><div>&nbsp; lblBilgiIcerik.Margins.Left = 20;</div><div>&nbsp; lblBilgiIcerik.Margins.Right = 20;</div><div>&nbsp; lblBilgiIcerik.Margins.Top = 10;</div><div>&nbsp; lblBilgiIcerik.Margins.Bottom = 10;</div><div>&nbsp; lblBilgiIcerik.TextSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div><br></div><div>&nbsp; btnBilgiKapat = Form1.AddNewProButton(pnlBilgi, 'btnBilgiKapat', 'Tamam');</div><div>&nbsp; btnBilgiKapat.Align = alBottom;</div><div>&nbsp; btnBilgiKapat.Height = 50;</div><div>&nbsp; btnBilgiKapat.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#22c55e');</div><div>&nbsp; btnBilgiKapat.clProSettings.FontColor = clAlphaColor.clHexToColor('#FFFFFF');</div><div>&nbsp; btnBilgiKapat.clProSettings.FontSize = 16;</div><div>&nbsp; btnBilgiKapat.clProSettings.IsRound = True;</div><div>&nbsp; btnBilgiKapat.clProSettings.RoundHeight = 25;</div><div>&nbsp; btnBilgiKapat.clProSettings.RoundWidth = 25;</div><div>&nbsp; btnBilgiKapat.SetclProSettings(btnBilgiKapat.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(btnBilgiKapat, tbeOnClick, 'BilgiKapat');</div><div><br></div><div>&nbsp; tmrCanta = Form1.AddNewTimer(Form1, 'tmrCanta', 1000);</div><div>&nbsp; tmrCanta.Enabled = False;</div><div>&nbsp; Form1.AddNewEvent(tmrCanta, tbeOnTimer, 'CantaSureGuncelle');</div><div><br></div><div>&nbsp; MenuGoster;</div><div>&nbsp; Form1.Run;</div><div>}</div><div><a href="file:///C:/Users/musta/Downloads/DEPREM_OYUNLARI_v2%20%2810%29.tro" target="_blank" rel="nofollow">DEPREM_OYUNLARI_v2 (10).tro</a></div>]]>
   </description>
   <pubDate>Sat, 28 Feb 2026 17:33:45 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1407&amp;PID=3173#3173</guid>
  </item> 
 </channel>
</rss>