Sayfayı Yazdır | Pencereyi Kapat

rununit hata vetriyo

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1535
Tarih: 14 Mayıs 2026 Saat 00:44
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: rununit hata vetriyo
Mesajı Yazan: osman efe atik
Konu: rununit hata vetriyo
Mesaj Tarihi: 13 Mayıs 2026 Saat 21:31
ilk kod https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
var
MyForm : TclForm;
Yukari : TClProButton;
Asagi : TClProButton;
Sag : TClProButton;
Sol : TClProButton;
Player : TClProImage;
Food1 , Food2 , Food3 , Cikis : TClProImage;
GameTimer : TClTimer;
x1 , x2 , x3 , y1 , y2 , y3 : Integer

void GoUp;
{
   Player.Position.Y = Player.Position.Y - 50;
    if (MyForm.clIsIntersectsWith(Player, Food1))
   {
      Food1.Visible = False;
   }             
    
   if (MyForm.clIsIntersectsWith(Player, Food2))
   {
      Food2.Visible = False;
   }
    
   if (MyForm.clIsIntersectsWith(Player, Food3))
   {
      Food3.Visible = False;
   }  
     
    if (Food1.Visible == False && Food2.Visible == False && Food3.Visible == False)
    {
        Cikis.Visible = True
    }
   if (MyForm.clIsIntersectsWith(Player, Cikis))
   {
      Clomosy.RunUnit('rununite')
      MyForm.Close;
   }
}

void GoRight;
{
   Player.Position.X = Player.Position.X + 50;
    if (MyForm.clIsIntersectsWith(Player, Food1))
   {
      Food1.Visible = False;
   }             
    
   if (MyForm.clIsIntersectsWith(Player, Food2))
   {
      Food2.Visible = False;
   }
    
   if (MyForm.clIsIntersectsWith(Player, Food3))
   {
      Food3.Visible = False;
   }  
     
    if (Food1.Visible == False && Food2.Visible == False && Food3.Visible == False)
    {
        Cikis.Visible = True
    }  
   if (MyForm.clIsIntersectsWith(Player, Cikis))
   {
      Clomosy.RunUnit('rununite')
      MyForm.Close;
   }
}

void GoLeft;
{
   Player.Position.X = Player.Position.X - 50;
    if (MyForm.clIsIntersectsWith(Player, Food1))
   {
      Food1.Visible = False;
   }             
    
   if (MyForm.clIsIntersectsWith(Player, Food2))
   {
      Food2.Visible = False;
   }
    
   if (MyForm.clIsIntersectsWith(Player, Food3))
   {
      Food3.Visible = False;
   }  
     
    if (Food1.Visible == False && Food2.Visible == False && Food3.Visible == False)
    {
        Cikis.Visible = True
    } 
    if (MyForm.clIsIntersectsWith(Player, Cikis))
    {
      Clomosy.RunUnit('rununite')
      MyForm.Close;
    }
}

void GoDown;
{
   Player.Position.Y = Player.Position.Y + 50;
    if (MyForm.clIsIntersectsWith(Player, Food1))
   {
      Food1.Visible = False;
   }             
    
   if (MyForm.clIsIntersectsWith(Player, Food2))
   {
      Food2.Visible = False;
   }
    
   if (MyForm.clIsIntersectsWith(Player, Food3))
   {
      Food3.Visible = False;
   }  
     
    if ((Food1.Visible == False) && (Food2.Visible == False) && (Food3.Visible == False))
    {
        Cikis.Visible = True
    } 
    if (MyForm.clIsIntersectsWith(Player, Cikis))
    {
       Clomosy.RunUnit('rununite')
       MyForm.Close;
    }
}
/*
void gizle;
{
   if (MyForm.clIsIntersectsWith(Player, Food1))
   {
      Food1.Visible = False;
   }             
    
   if (MyForm.clIsIntersectsWith(Player, Food2))
   {
      Food2.Visible = False;
   }
    
   if (MyForm.clIsIntersectsWith(Player, Food3))
   {
      Food3.Visible = False;
   }  
     
    if (Food1.Visible == False && Food2.Visible == False && Food3.Visible == False)
    {
        Cikis.Visible = True
    }  
     
      if (MyForm.clIsIntersectsWith(Player, Cikis))
   {
      Clomosy.RunUnit('rununite')
   }
  
}*/



{
   MyForm = TclForm.Create(Self);
   MyForm.SetFormColor('#2d62cd', 'color2', clGNone);
   MyForm.FormWaiting.Visible = False;
   MyForm.BtnGoBack.Visible = False;
   MyForm.BtnFormMenu.Visible = False;
   MyForm.clSetWindowState(fwsMaximized);

    
   x1 = Round(Random()*28)*50
   x2 = Round(Random()*28)*50
   x3 = Round(Random()*28)*50
   y1 = Round(Random()*12)*50
   y2 = Round(Random()*12)*50
   y3 = Round(Random()*12)*50
    
   Player = MyForm.AddNewProImage(MyForm, 'Player');
   Player.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMBGW.png" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMBGW.png ';
   Player.Height = 100;
   Player.Width = 50;
   Player.Align = alNone;
   Player.Position.X = 50;
   Player.Position.Y = 50;
   Player.SetclProSettings(Player.clProSettings);

   Food1 = MyForm.AddNewProImage(MyForm , 'Food1');
   Food1.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMYTh.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMYTh.jpg ';
   Food1.Height = 100;
   Food1.Width = 50;
   Food1.Align = alNone;
   Food1.Position.X = x1;
   Food1.Position.Y = y1;
   Food1.SetclProSettings(Food1.clProSettings);
  
   Food2 = MyForm.AddNewProImage(MyForm , 'Food2');
   Food2.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMYTh.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMYTh.jpg ';
   Food2.Height = 100;
   Food2.Width = 50;
   Food2.Align = alNone;
   Food2.Position.X = x2;
   Food2.Position.Y = y2;
   Food2.SetclProSettings(Food2.clProSettings);
  
   Food3 = MyForm.AddNewProImage(MyForm , 'Food3');
   Food3.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMYTh.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMYTh.jpg ';
   Food3.Height = 100;
   Food3.Width = 50;
   Food3.Align = alNone;
   Food3.Position.X = x3;
   Food3.Position.Y = y3;
   Food3.SetclProSettings(Food3.clProSettings);

   Cikis = MyForm.AddNewProImage(MyForm , 'Cikis')
   Cikis.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMyB3.png" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMyB3.png ';
   Cikis.Height = 100;
   Cikis.Width = 100;
   Cikis.Align = alNone;
   Cikis.Position.X = 50;
   Cikis.Position.Y = 550;
   Cikis.Visible = False;
   Cikis.SetclProSettings(Cikis.clProSettings);  
    
   Yukari = MyForm.AddNewProButton(MyForm,'Yukari','Y');
   Yukari.Align = alNone;
   Yukari.Position.X = 650;
   Yukari.Position.Y = 530;
   Yukari.Width = 20;
   Yukari.Height = 50;
   Yukari.clProSettings.isRound = True;
   Yukari.clProSettings.BorderWidth = 2;
   Yukari.clProSettings.BorderColor = clAlphaColor.clHexToColor('#030202');
   Yukari.SetclProSettings(Yukari.clProSettings);
   MyForm.AddNewEvent(Yukari,tbeOnClick,'GoUp');

   Sag = MyForm.AddNewProButton(MyForm,'Sag','SA');
   Sag.Align = alNone;
   Sag.Position.X = 670;
   Sag.Position.Y = 580;
   Sag.Width = 50;
   Sag.Height = 20;
   Sag.clProSettings.isRound = True;
   Sag.clProSettings.BorderWidth = 2;
   Sag.clProSettings.BorderColor = clAlphaColor.clHexToColor('#030202');
   Sag.SetclProSettings(Sag.clProSettings);
   MyForm.AddNewEvent(Sag,tbeOnClick,'GoRight');

   Sol = MyForm.AddNewProButton(MyForm,'Sol','SO');
 Sol.Align = alNone;
   Sol.Position.X = 600;
 Sol.Position.Y = 580;
 Sol.Width = 50;
 Sol.Height = 20;
 Sol.clProSettings.isRound = True;
 Sol.clProSettings.BorderWidth = 2;
 Sol.clProSettings.BorderColor = clAlphaColor.clHexToColor('#030202');
 Sol.SetclProSettings(Sol.clProSettings);
 MyForm.AddNewEvent(Sol,tbeOnClick,'GoLeft');

 Asagi = MyForm.AddNewProButton(MyForm,'Asagi','Aş');
 Asagi.Align = alNone;
 Asagi.Position.X = 650;
 Asagi.Position.Y = 600;
 Asagi.Width = 20;
 Asagi.Height = 50;
 Asagi.clProSettings.isRound = True;
 Asagi.clProSettings.BorderWidth = 2;
 Asagi.clProSettings.BorderColor = clAlphaColor.clHexToColor('#030202');
 Asagi.SetclProSettings(Asagi.clProSettings);
 MyForm.AddNewEvent(Asagi,tbeOnClick,'GoDown');

 GameTimer = MyForm.AddNewTimer(MyForm, 'GameTimer', 100);  
 GameTimer.Enabled = True;
 /*MyForm.AddNewEvent(GameTimer , tbeOnTimer , 'gizle');*/



 MyForm.Run;
}


rununite kod
var
Form1 : TclForm
Tas1 , Tas2 , Tas3 , Tas4 , Player1 : TClProImage
FallTimer , TimeTimer : TCLTimer
x1 , x2 , x3 , x4 , A , B , C , D : Integer
TimeLeft : Integer 
BtnLeft , BtnRight : TClProButton
Label1 : TClProLabel

void MoveLeft;
{
  Player1.Position.X = Player1.Position.X - 50;
}

void MoveRight;
{
  Player1.Position.X = Player1.Position.X + 50;
}

void timerShow;
{
Tas1.Position.Y = Tas1.Position.Y + A
Tas2.Position.Y = Tas2.Position.Y + B
Tas3.Position.Y = Tas3.Position.Y + C
Tas4.Position.Y = Tas4.Position.Y + D

if(Tas1.Position.Y >= 800)
{
A = A+1
Tas1.Position.Y = Tas1.Position.Y - 800
Tas1.Position.X = Round(Random()*50)*25
}

if(Tas2.Position.Y >= 800)
{
B = B+1
Tas2.Position.Y = Tas2.Position.Y - 800
Tas2.Position.X = Round(Random()*50)*25
}

if(Tas3.Position.Y >= 800)
{
C = C+1
Tas3.Position.Y = Tas3.Position.Y - 800
Tas3.Position.X = Round(Random()*50)*25
}

if(Tas4.Position.Y >= 800)
{
D = D+1
Tas4.Position.Y = Tas4.Position.Y - 800
Tas4.Position.X = Round(Random()*50)*25
}

 if (Form1.clIsIntersectsWith(Player1, Tas1))
   {
      FallTimer.Enabled = False
      ShowMessage('Game Over');
      Form1.Close;
   }
   
   if (Form1.clIsIntersectsWith(Player1, Tas2))
   {
      FallTimer.Enabled = False
      ShowMessage('Game Over');
      Form1.Close;
   }
   
   if (Form1.clIsIntersectsWith(Player1, Tas3))
   {
      FallTimer.Enabled = False
      ShowMessage('Game Over');
      Form1.Close;
   }
   
   if (Form1.clIsIntersectsWith(Player1, Tas4))
   {
      FallTimer.Enabled = False
      TimeTimer.Enabled = False
      ShowMessage('Game Over');
      Form1.Close;
   }
   

void  TimeTimerTimer
{

   if(TimeLeft <= 0)
   {
      TimeTimer.Enabled = false;
      FallTimer.Enabled = false;
      ShowMessage("Kazandın");
   }
   else
   TimeLeft = TimeLeft - 1;
}


{
  Form1 = TclForm.Create(Self);
  Form1.clSetWindowState(fwsMaximized);
  Form1.BtnGoBack.Visible = False;
  Form1.BtnFormMenu.Visible = False;
  Form1.clSetWindowState(fwsMaximized);
  Form1.SetFormBGImage(' https://resmim.net/cdn/2026/05/04/CoyVNq.jpg" rel="nofollow - https://resmim.net/cdn/2026/05/04/CoyVNq.jpg ');
  
  x1  = Round(Random()*50)*25
  x2  = Round(Random()*50)*25
  x3  = Round(Random()*50)*25
  x4  = Round(Random()*50)*25
  A = 9;
  B = 10 ;
  C = 11;
  D = 12;
  TimeLeft = 20;
  
  Player1 = Form1.AddNewProImage(Form1, 'Player1');
  Player1.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/29/CbMBGW.png" rel="nofollow - https://resmim.net/cdn/2026/04/29/CbMBGW.png ';
  Player1.Height = 100;
  Player1.Width = 50;
  Player1.Align = alNone;
  Player1.Position.X = 600;
  Player1.Position.Y = 600;
  Player1.SetclProSettings(Player1.clProSettings);
  
  Tas1 = Form1.AddNewProImage(Form1 , 'Tas1')
  Tas1.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/30/CbeqAj.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/30/CbeqAj.jpg '
  Tas1.Height = 50
  Tas1.Width = 50
  Tas1.Align = alNone
  Tas1.Position.X = x1
  Tas1.Position.Y = 0
  Tas1.SetclProSettings(Tas1.clProSettings)
  
    Tas2 = Form1.AddNewProImage(Form1 , 'Tas2')
  Tas2.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/30/CbeqAj.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/30/CbeqAj.jpg '
  Tas2.Height = 50
  Tas2.Width = 50
  Tas2.Align = alNone
  Tas2.Position.X = x2
  Tas2.Position.Y = 0
  Tas2.SetclProSettings(Tas2.clProSettings)
  
    Tas3 = Form1.AddNewProImage(Form1 , 'Tas3')
  Tas3.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/30/CbeqAj.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/30/CbeqAj.jpg '
  Tas3.Height = 50
  Tas3.Width = 50
  Tas3.Align = alNone
  Tas3.Position.X = x3
  Tas3.Position.Y = 0
  Tas3.SetclProSettings(Tas3.clProSettings)
  
  Tas4 = Form1.AddNewProImage(Form1 , 'Tas4')
  Tas4.clProSettings.PictureSource = ' https://resmim.net/cdn/2026/04/30/CbeqAj.jpg" rel="nofollow - https://resmim.net/cdn/2026/04/30/CbeqAj.jpg '
  Tas4.Height = 50
  Tas4.Width = 50
  Tas4.Align = alNone
  Tas4.Position.X = x4
  Tas4.Position.Y = 0
  Tas4.SetclProSettings(Tas4.clProSettings)
  
  BtnLeft = Form1.AddNewProButton(Form1, 'BtnLeft' , 'Sol')
  BtnLeft.Align = alNone
  BtnLeft.Position.X = 400;
  BtnLeft.Position.Y = 550;
  BtnLeft.ClProSettings.BackgroundColor = ClAlphaColor.ClHextoColor ('#6F130F');
  BtnLeft.SetclProSettings(BtnLeft.ClProSettings);
  Form1.AddNewEvent(BtnLeft, tbeOnClick, 'MoveLeft');

  BtnRight = Form1.AddNewProButton(Form1, 'BtnRight' , 'Sağ')
  BtnRight.Align = alNone
  BtnRight.Position.X = 520;
  BtnRight.Position.Y = 550;
  BtnRight.ClProSettings.BackgroundColor = ClAlphaColor.ClHextoColor ('#6F130F');
  BtnRight.SetclProSettings(BtnRight.ClProSettings);
  Form1.AddNewEvent(BtnRight, tbeOnClick, 'MoveRight');
  
FallTimer = Form1.AddNewTimer(Form1,'FallTimer', 10);
FallTimer.Enabled = True;
Form1.AddNewEvent(FallTimer,tbeOnTimer,'timerShow');

TimeTimer = Form1.AddNewTimer(Form1,'TimeTimer', 1000);
TimeTimer.Enabled = True; 
Form1.AddNewEvent(TimeTimer , tbeOnTimer , 'TimeTimerTimer')

Label1 = Form1.AddNewProLabel(Form1, 'Label1', '');
Label1.Position.X = 600
Label1.Position.Y = 5
Label1.Caption = IntToStr(TimeLeft);
Label1.SetclProSettings(Label1.ClProSettings)


  Form1.Run;

ilk kodda 93,19 when evaluating instruction CallProc ($FFFFFFFF,$1,$125A270,$0,'RunUnit').
hatası veriyo



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net