Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 02/03/2006, 13:57   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2005
Mesaj: 20
Varsayılan İşlemci arıza çıkartıyo

Herkese merhaba....

Elimde mainx(3),mainy(3),degerx(400,3),degery(400,3) olmak üzere 4 tane değişkenim var...

Timer1.Invertal=20

ve timer_elapsed olayında şunlar gerçekleşiyo.....

Select Case tuş
Case "d"
Label1.Location = New Point(Label1.Location.X + x, Label1.Location.Y)
zmn1 = 0
zmn2 = 0
zmn3 = zmn3 + 1
zmn4 = zmn3 + 1
Case "a"
Label1.Location = New Point(Label1.Location.X - x, Label1.Location.Y)
zmn1 = 0
zmn2 = 0
zmn3 = zmn3 + 1
zmn4 = zmn3 + 1
Case "w"
Label1.Location = New Point(Label1.Location.X, Label1.Location.Y - y)
zmn1 = zmn1 + 1
zmn2 = zmn2 + 1
zmn3 = 0
zmn4 = 0
Case "s"
Label1.Location = New Point(Label1.Location.X, Label1.Location.Y + y)
zmn1 = zmn1 + 1
zmn2 = zmn2 + 1
zmn3 = 0
zmn4 = 0
End Select

If i > 0 Then
If i > 1 Then
For j = 1 To i - 1
degerx(j, 0) = degerx(j, 1)
degerx(j, 1) = degerx(j, 2)
degerx(j, 2) = degerx(j, 3)
degerx(j, 3) = kuyruk(j).Location.X

degery(j, 0) = degery(j, 1)
degery(j, 1) = degery(j, 2)
degery(j, 2) = degery(j, 3)
degery(j, 3) = kuyruk(j).Location.Y

kuyruk(j).Location = New Point(degerx(j - 1, 0), degery(j - 1, 0))
Next j
End If
kuyruk(0).Location = New Point(mainx(0), mainy(0))
degerx(0, 0) = degerx(0, 1)
degerx(0, 1) = degerx(0, 2)
degerx(0, 2) = degerx(0, 3)
degerx(0, 3) = kuyruk(0).Location.X

degery(0, 0) = degery(0, 1)
degery(0, 1) = degery(0, 2)
degery(0, 2) = degery(0, 3)
degery(0, 3) = kuyruk(0).Location.Y
End If


mainx(0) = mainx(1)
mainx(1) = mainx(2)
mainx(2) = mainx(3)
mainx(3) = Label1.Location.X

mainy(0) = mainy(1)
mainy(1) = mainy(2)
mainy(2) = mainy(3)
mainy(3) = Label1.Location.Y


evet tahmin ettiğiniz gibi bildiğiniz yılan oyunu... Burdaki herşey tanımlıdır ve program eksiksiz çalışmaktadır.. bu olayda bide yemi yiyip yemediğini kontrol ediyorum ama onu yazmadım...

Elimde P3 733 işlemci var.. oyunu çalıştırıyorum bir yandanda CPU(işlemci) nun hızını kontrol ediyorum.. 15-20 tane yem yediğim zaman CPU %100 ile çalışmaya başlıyo ve birz daha sonra makine kafayı yiyo.. yılanın hakimiyetini kaybediyorum ve gidip duvara çarpıyo, sonrada çarptınız mesajı geliyo.. yani program doğru çalışıyo...

Bu sorunu nasıl giderebilirim.. P4 3GHz almak dışında tabi

daha önce sizin başınıza böyle sorunlar geldimi???

Bu arada VB.NET kullanıyorum..
symbolic82 hatta değil   Alıntı Yaparak Yanıtla
Eski 05/03/2006, 15:35   #2 (permalink)
Üye
 
Üyelik Tarihi: 12/2005
Mesaj: 20
Varsayılan

Arkadaşlar bi cevap yokmu yaa....

benim aklım da sonsuz düngü oluşuyo gibi geliyo ama programı kontrol ettim bi kaç defa sonsuz döngü falan yok...

yardım bekliyorum sizden...
symbolic82 hatta değil   Alıntı Yaparak Yanıtla
Eski 06/03/2006, 22:39   #3 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,395
Varsayılan

tüm kod yok ve çalışma anında denetlemeden bir şey söylenir mi bilmiyorum. Şunlara bakabilirsin :
Değişkenlerin tiplerini o işi sağlayacak minimum değişken olarak seçmeye çalış.
Array kullanmışsan şişmeye sebep olabilirler.
Döngülerin içerisindeki işlemler artıyor olabilir.
Ve sanırım bu iş için direct draw kullanmıyorsun o yüzden işlemci ye yük bindiğinde
bir an önce halledip sunuyor o yüzden refresh leri kullan.
Ama en iyisi direct draw kullan
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
İşlemci Fanı sis651 Donanım 7 23/11/2006 23:25
Satılık İşlemci turker Duyurular & İlanlar 0 08/11/2006 17:10
Laptop Arıza - Tavsiyeleriniz. stbolen Donanım 8 28/07/2005 14:55
İşlemci Fanı Dawson Donanım 4 03/08/2004 02:13
Yazlık Arıza Dergi kereka Site Yorum 12 13/07/2003 13:10


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:08.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net