Making a snake game in Python #10

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 863

  • @halilibrahimkucuk609
    @halilibrahimkucuk609 3 ปีที่แล้ว +38

    hocam kafa kuyruğa çarptığı zaman yanmayı nasıl yapabiliriz kafa.distance(kuyruklar) şeklinde denedim ama olmadı ne tarzda yazmalıyız

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +24

      kuyruklar bir dizi olduğu için dizi içindeki her nesenyi ele almamız gerekli, onun iöin for döngüsü kullanabiliriz. Ayrıca oyun bittiği için herşeyi sıfırlamak gerekli:
      for segment in kuyruklar:
      if segment.distance(kafa) < 20:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for segment in kuyruklar:
      segment.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      hiz = 0.15

    • @enesaykol215
      @enesaykol215 3 ปีที่แล้ว +2

      @@BilgisayarHane Hocam yazdığınız kodu kendi kodum içinde aynı şekilde yazdım ama bende yılan yemi yediği zaman oyun direk sıfırlanıyor. Nedeni nedir ?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +2

      @@enesaykol215kodu buraya yapıştırın, bakayım

    • @enesaykol215
      @enesaykol215 3 ปีที่แล้ว +1

      @@BilgisayarHane import random
      import time
      import turtle
      hiz = 0.05
      pencere = turtle.Screen()
      pencere.title('Yılan Oyunu')
      pencere.bgcolor('lightblue')
      pencere.setup(width=600, height=600)
      pencere.tracer(0)
      kafa = turtle.Turtle()
      kafa.speed(0)
      kafa.shape("square")
      kafa.color('black')
      kafa.penup()
      kafa.goto(0, 100)
      kafa.direction = 'stop'
      yemek = turtle.Turtle()
      yemek.speed(0)
      yemek.shape("square")
      yemek.color('orange')
      yemek.penup()
      yemek.goto(0, 0)
      yemek.shapesize(0.80, 0.80)
      kuyruklar = []
      puan = 0
      yaz = turtle.Turtle()
      yaz.speed(0)
      yaz.shape("square")
      yaz.color('white')
      yaz.penup()
      yaz.goto(0, 260)
      yaz.hideturtle()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      def move():
      if kafa.direction == 'up':
      y = kafa.ycor()
      kafa.sety(y + 20)
      if kafa.direction == 'down':
      y = kafa.ycor()
      kafa.sety(y - 20)
      if kafa.direction == 'right':
      x = kafa.xcor()
      kafa.setx(x + 20)
      if kafa.direction == 'left':
      x = kafa.xcor()
      kafa.setx(x - 20)
      def goUp():
      if kafa.direction != 'down':
      kafa.direction = 'up'
      def goDown():
      if kafa.direction != 'up':
      kafa.direction = 'down'
      def goRight():
      if kafa.direction != 'left':
      kafa.direction = 'right'
      def goLeft():
      if kafa.direction != 'right':
      kafa.direction = 'left'
      pencere.listen()
      pencere.onkey(goUp, 'Up')
      pencere.onkey(goDown, 'Down')
      pencere.onkey(goRight, 'Right')
      pencere.onkey(goLeft, 'Left')
      while True:
      pencere.update()
      if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor() > 300 or kafa.ycor() < -300:
      yaz.clear()
      yaz.write('Yeniden Dene !', align='center', font=('Courier', 24, 'normal'))
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = 'stop'
      for kuyruk in kuyruklar:
      kuyruk.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      if kafa.distance(yemek) < 18:
      x = random.randint(-250, 250)
      y = random.randint(-250, 250)
      yemek.goto(x, y)
      puan = puan + 10
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      yeniKuyruk = turtle.Turtle()
      yeniKuyruk.speed(0)
      yeniKuyruk.shape('square')
      yeniKuyruk.color('white')
      yeniKuyruk.penup()
      kuyruklar.append(yeniKuyruk)
      for i in range(len(kuyruklar) - 1, 0, -1):
      x = kuyruklar[i - 1].xcor()
      y = kuyruklar[i - 1].ycor()
      kuyruklar[i].goto(x, y)
      if len(kuyruklar) > 0:
      x = kafa.xcor()
      y = kafa.ycor()
      kuyruklar[0].goto(x, y)
      for segment in kuyruklar:
      if segment.distance(kafa) < 20:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for segment in kuyruklar:
      segment.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      hiz = 0.05
      move()
      time.sleep(hiz)

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +9

      @@enesaykol215 import time
      import turtle
      import random
      hiz = 0.15
      pencere = turtle.Screen()
      pencere.title('Yılan Oyunu')
      pencere.bgcolor('lightblue')
      pencere.setup(width=600, height=600)
      pencere.tracer(0)
      kafa = turtle.Turtle()
      kafa.speed(0)
      kafa.shape("square")
      kafa.color('black')
      kafa.penup()
      kafa.goto(0, 100)
      kafa.direction = 'stop'
      yemek = turtle.Turtle()
      yemek.speed(0)
      yemek.shape("square")
      yemek.color('orange')
      yemek.penup()
      yemek.goto(0, 0)
      yemek.shapesize(0.80, 0.80)
      kuyruklar = []
      puan = 0
      yaz = turtle.Turtle()
      yaz.speed(0)
      yaz.shape("square")
      yaz.color('white')
      yaz.penup()
      yaz.goto(0, 260)
      yaz.hideturtle()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      def move():
      if kafa.direction == 'up':
      y = kafa.ycor()
      kafa.sety(y + 20)
      if kafa.direction == 'down':
      y = kafa.ycor()
      kafa.sety(y - 20)
      if kafa.direction == 'right':
      x = kafa.xcor()
      kafa.setx(x + 20)
      if kafa.direction == 'left':
      x = kafa.xcor()
      kafa.setx(x - 20)
      def goUp():
      if kafa.direction != 'down':
      kafa.direction = 'up'
      def goDown():
      if kafa.direction != 'up':
      kafa.direction = 'down'
      def goRight():
      if kafa.direction != 'left':
      kafa.direction = 'right'
      def goLeft():
      if kafa.direction != 'right':
      kafa.direction = 'left'
      pencere.listen()
      pencere.onkey(goUp, 'Up')
      pencere.onkey(goDown, 'Down')
      pencere.onkey(goRight, 'Right')
      pencere.onkey(goLeft, 'Left')
      while True:
      pencere.update()
      if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor() > 300 or kafa.ycor() < -300:
      yaz.clear()
      yaz.write('Yeniden Dene !', align='center', font=('Courier', 24, 'normal'))
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = 'stop'
      for kuyruk in kuyruklar:
      kuyruk.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      if kafa.distance(yemek) < 18:
      x = random.randint(-250, 250)
      y = random.randint(-250, 250)
      yemek.goto(x, y)
      puan = puan + 10
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      yeniKuyruk = turtle.Turtle()
      yeniKuyruk.speed(0)
      yeniKuyruk.shape('square')
      yeniKuyruk.color('white')
      yeniKuyruk.penup()
      kuyruklar.append(yeniKuyruk)
      for i in range(len(kuyruklar) - 1, 0, -1):
      x = kuyruklar[i - 1].xcor()
      y = kuyruklar[i - 1].ycor()
      kuyruklar[i].goto(x, y)
      if len(kuyruklar) > 0:
      x = kafa.xcor()
      y = kafa.ycor()
      kuyruklar[0].goto(x, y)
      move()
      for segment in kuyruklar:
      if segment.distance(kafa) < 20:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for segment in kuyruklar:
      segment.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
      hiz = 0.15
      time.sleep(hiz)

  • @asmabahcesi297
    @asmabahcesi297 2 ปีที่แล้ว +24

    11:19 a kadar olan kodlar:
    import turtle
    import time
    hiz = 0.15
    pencere = turtle.Screen()
    pencere.title('Yılan Oyunu')
    pencere.bgcolor('lightgreen')
    pencere.setup(width=600, height=600)
    pencere.tracer(0)
    kafa = turtle.Turtle()
    kafa.speed(0)
    kafa.shape('square')
    kafa.color('black')
    kafa.penup()
    kafa.goto(0, 100)
    kafa.direction = 'stop'
    def move():
    if kafa.direction== 'up':
    y = kafa.ycor()
    kafa.sety(y + 20)
    if kafa.direction== 'down':
    y = kafa.ycor()
    kafa.sety(y - 20)
    if kafa.direction== 'right':
    x = kafa.xcor()
    kafa.setx(x + 20)
    if kafa.direction== 'left':
    x = kafa.xcor()
    kafa.setx(x - 20)
    def goUp():
    if kafa.direction != 'down':
    kafa.direction = 'up'
    def goDown():
    if kafa.direction != 'up':
    kafa.direction = 'down'
    def goRight():
    if kafa.direction != 'left':
    kafa.direction = 'right'
    def goLeft():
    if kafa.direction != 'right':
    kafa.direction = 'left'
    pencere.listen()
    pencere.onkey(goUp, 'Up')
    pencere.onkey(goDown, 'Down')
    pencere.onkey(goRight, 'Right')
    pencere.onkey(goLeft, 'Left')
    while True:
    pencere.update()
    move()
    time.sleep(hiz)

    • @yusufkayaa4687
      @yusufkayaa4687 ปีที่แล้ว +1

      adam sın

    • @superalimpros6063
      @superalimpros6063 ปีที่แล้ว +3

      seninki çalışıyo benimki çalışmıyo jajgvckjfmavwejnc

    • @qQleejo
      @qQleejo 7 หลายเดือนก่อน

      benimki garip oldu aynısı diye düsünüyorum ama calismadi # bilerek koydum karşılaştırmak için
      # import turtle
      # import time
      #
      # hiz= 0.15
      #
      # screen = turtle.Screen()
      # screen.title('Snake Game')
      # screen.bgcolor('lightgreen')
      # screen.setup(width=600,height=600)
      # screen.tracer(0)
      #
      # snakeHead = turtle.Turtle()
      # snakeHead.speed(0)
      # snakeHead.shape('square')
      # snakeHead.color('pink')
      # snakeHead.penup()
      # snakeHead.goto(0,100)
      # snakeHead.direction ='stop'
      #
      # def move():
      # if snakeHead.direction == 'up':
      # y = snakeHead.ycor()
      # snakeHead.sety(y+20)
      # if snakeHead.direction == 'down':
      # y = snakeHead.ycor()
      # snakeHead.sety(y - 20)
      # if snakeHead.direction == 'right':
      # x = snakeHead.ycor()
      # snakeHead.setx(x + 20)
      # if snakeHead.direction == 'left':
      # x = snakeHead.ycor()
      # snakeHead.setx(x - 20)
      # def goUp():
      # if snakeHead.direction != 'Down':
      # snakeHead.direction = 'Up'
      #
      # def goDown():
      # if snakeHead.direction != 'Up':
      # snakeHead.direction = 'Down'
      #
      # def goRight():
      # if snakeHead.direction != 'Left':
      # snakeHead.direction = 'Right'
      #
      # def goLeft():
      # if snakeHead.direction != 'Right':
      # snakeHead.direction = 'Left'
      #
      #
      # screen.listen()
      # screen.onkey(goUp,'Up')
      # screen.onkey(goDown,'Down')
      # screen.onkey(goRight,'Right')
      # screen.onkey(goLeft,'Left')
      #
      # while True:
      # screen.update()
      # move()
      # time.sleep(hiz)

    • @qQleejo
      @qQleejo 7 หลายเดือนก่อน

      ycor larıda düzelttim küçük büyük harfede baktım ama olmuyo

    • @qQleejo
      @qQleejo 7 หลายเดือนก่อน

      tekrar kontrol edip düzelttim harfi harfine aynı şu an ama çalışmıyor senin kodu kopyalayınca calisti

  • @carsonic
    @carsonic 3 ปีที่แล้ว +6

    Abş böyke bi anlatış şekli yok resmen pythoni öğretiyor adam oyun yapmayı değil eline sağlık

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +1

      güzel yorum için teşekkürler

    • @lykos8028
      @lykos8028 3 ปีที่แล้ว +1

      Abiş sjsjsj

  • @hatiraci
    @hatiraci ปีที่แล้ว +1

    Pythonda kod yazmaya yeni başladım. Başlangıçta zor geldi. Fakat basit kodlar yazarak bu dile alışmam kolaylaştı. Paylaşımlarınız benim açımdan çok öğretici. Teşekkür ederim.

  • @mehmetcelik7339
    @mehmetcelik7339 ปีที่แล้ว +1

    Çok teşekkür ederim emeğinizin karşılığını her iki dünyada almanız dileğiyle.

  • @Ebbolife
    @Ebbolife ปีที่แล้ว

    Ben yaptım ve çok güzel oldu ,sadece solucan biraz hızlı ve yemek yavaş kaçıyor onları düzelteceğim ,gerçekten teşekkür ederim

  • @kubilayaydinfethikoc1927
    @kubilayaydinfethikoc1927 ปีที่แล้ว +1

    Hom ben yaptim simdi biraz degistirmek itiyorum böyle engeller koyacam tesekürler ilki varsiniz

  • @ahmetzngloglu6571
    @ahmetzngloglu6571 3 ปีที่แล้ว

    teşekkür ederim python kodlama diline yeni başladım sayılır sizin videonuz sayesinde yeni şeyler öğrendim tekrardan teşekkür ederim.

  • @aygunabdullayeva2667
    @aygunabdullayeva2667 4 ปีที่แล้ว +2

    Men oyunu yaratdim. Öyretmeyiniz cox yaxsidi👏🏻

  • @eftrsk
    @eftrsk 2 ปีที่แล้ว +9

    tam kod;
    import random
    import turtle
    import time
    delay = 0.15
    pencere = turtle.Screen()
    pencere.title('Yılan Oyunu')
    pencere.bgcolor('lightgreen')
    pencere.setup(width=600, height=600)
    pencere.tracer(0)
    kafa = turtle.Turtle()
    kafa.speed(0)
    kafa.shape("square")
    kafa.color("black")
    kafa.penup()
    kafa.goto(0, 100)
    kafa.direction = "stop"
    yemek = turtle.Turtle()
    yemek.speed(0)
    yemek.shape("circle")
    yemek.color("red")
    yemek.penup()
    yemek.shapesize(0.80, 0.80)
    yemek.goto(0, 0)
    kuyruklar = []
    puan = 0
    yaz = turtle.Turtle()
    yaz.speed(0)
    yaz.shape("square")
    yaz.color("white")
    yaz.penup()
    yaz.hideturtle()
    yaz.goto(0, 260)
    yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
    def move():
    if kafa.direction == "up":
    y = kafa.ycor()
    kafa.sety(y + 20)
    if kafa.direction == "down":
    y = kafa.ycor()
    kafa.sety(y - 20)
    if kafa.direction == "right":
    x = kafa.xcor()
    kafa.setx(x + 20)
    if kafa.direction == "left":
    x = kafa.xcor()
    kafa.setx(x - 20)
    def go_up():
    if kafa.direction != "down":
    kafa.direction = "up"
    def go_down():
    if kafa.direction != "up":
    kafa.direction = "down"
    def go_right():
    if kafa.direction != "left":
    kafa.direction = "right"
    def go_left():
    if kafa.direction != "right":
    kafa.direction = "left"
    pencere.listen()
    pencere.onkey(go_up, "Up")
    pencere.onkey(go_down, "Down")
    pencere.onkey(go_right, "Right")
    pencere.onkey(go_left, "Left")
    while True:
    pencere.update()
    if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor() > 300 or kafa.ycor() < -300:
    time.sleep(1)
    kafa.goto(0, 0)
    kafa.direction = "stop"
    for kuyruk in kuyruklar:
    kuyruk.goto(1000, 1000)
    kuyruklar = []
    puan = 0
    delay = 0.1
    yaz.clear()
    yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
    if kafa.distance(yemek) < 20:
    x = random.randint(-250, 250)
    y = random.randint(-250, 250)
    yemek.goto(x, y)
    yeni_kuyruk = turtle.Turtle()
    yeni_kuyruk.speed(0)
    yeni_kuyruk.shape("square")
    yeni_kuyruk.color("white")
    yeni_kuyruk.penup()
    kuyruklar.append(yeni_kuyruk)
    delay -= 0.001
    puan = puan + 10
    yaz.clear()
    yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
    for index in range(len(kuyruklar) - 1, 0, -1):
    x = kuyruklar[index - 1].xcor()
    y = kuyruklar[index - 1].ycor()
    kuyruklar[index].goto(x, y)
    if len(kuyruklar) > 0:
    x = kafa.xcor()
    y = kafa.ycor()
    kuyruklar[0].goto(x, y)
    move()
    for segment in kuyruklar:
    if segment.distance(kafa) < 20:
    time.sleep(1)
    kafa.goto(0, 0)
    kafa.direction = "stop"
    for segment in kuyruklar:
    segment.goto(1000, 1000)
    kuyruklar = []
    puan = 0
    yaz.clear()
    yaz.write('Puan: {}'.format(puan), align='center', font=('Courier', 24, 'normal'))
    hiz = 0.15
    time.sleep(delay)

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว +1

      çalışan kod

    • @ronmutmc
      @ronmutmc ปีที่แล้ว

      @@BilgisayarHane abi bunu kopyalayıp yapıștırsak olurmu

    • @mstf2221p0
      @mstf2221p0 ปีที่แล้ว

      @@ronmutmc olur ama amacın zaten öğrenmek değil mi? Kendin yazarak daha verimli öğrenirsin bence

    • @aliarslan86500
      @aliarslan86500 ปีที่แล้ว

      adamsın tek tek kopyalamadım senin sayende yapotım

    • @F0xhound457
      @F0xhound457 10 หลายเดือนก่อน

      Pencere açılıyor ancak yılan hareket etmiyor bunu nasıl çözerim?

  • @piriminti9983
    @piriminti9983 11 หลายเดือนก่อน

    Allah razı olsun komutan

  • @Ndnn2237
    @Ndnn2237 2 ปีที่แล้ว

    İlk oyunum . İyi gidiyor şimdilik . İlerde vaktim olursa pythonu tam ogrenirim ama muhtemelen vaktim olamayacağı için bu tür videolari izleyerek devam ederim. :) Teşekkürler hocam güzel anlattınız .

  • @davidmoseshenderson5078
    @davidmoseshenderson5078 2 ปีที่แล้ว +2

    im a beginner in python learning thank you it's very good job teacher.

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว +1

      I am happy that it is helpfull

  • @yasinerdogan2432
    @yasinerdogan2432 ปีที่แล้ว

    abi vallaha çok emek harcamışsın sonuna kadar izledim kendimde yaptım çok iyi oldu eline emeğine sağlık ❤

  • @MuratYlcn40
    @MuratYlcn40 11 หลายเดือนก่อน

    İlk oyununu senin sayende yaptım çok teşekkürler

  • @Syroxxgalko
    @Syroxxgalko 3 หลายเดือนก่อน

    Abi ben yaptim lakin sağ sol işlemeio konutlarin hepsi doğru oyunu baslatiyorum ve sadece sağ çalışıyor kendim basmasamda otomatik gidiyor ne yapmam lazım acil pls

  • @mosoyohaisemi9806
    @mosoyohaisemi9806 9 หลายเดือนก่อน

    kafamın şekli bir kaplumbağa sola yön verdiğimde kaplumbağanın da sola bakmasını nasıl yapıcam

  • @RESUL-mo2ei
    @RESUL-mo2ei ปีที่แล้ว +2

    Hocam merhaba basdaki ekrani tam olaraik nasail aciyorsunuz.Ben acinca karsima sadece bos bir sayfa cikiyor ve orada kodlar yapiyorum lakin sizin gibi sayfani nasil aca bilirim.Yanda sayilar falan olsun?

  • @Mhmt_Yusuf
    @Mhmt_Yusuf ปีที่แล้ว

    @BilgisayarHane usta bu yazdığımız kodu nasıl uygulama halinde göstericez lütfen anlatırmısın?

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      th-cam.com/video/DFdvyD9Wijc/w-d-xo.htmlsi=AGFEZt-3t3pqF7I9

  • @bka3234
    @bka3234 ปีที่แล้ว

    Merhaba hocam oyunu yaptım gayet güzel çalıştı teşekkür ederim öncelikle. Sormak istediğim soru ise bu kafa kuyruğa çarpma durumunu oyun modu olarak eksek yani eğer kodları ile kullanıcı basic mode seçerse sadece duvarlara çarpınca ölecek lakin expert mode seçerse hem kafa kuyruğa çarpınca ölecek hem de duvara çarpınca ölecek bu durumu nasıl yapabilirim?

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      kafanın kuyruğa çarpma durumunu daha önce sormuşlardı, yorumlarda olması lazım.
      mod seçme olayı ise bir if komutu ile programı iki bölüme ayırabilirsiniz

  • @mervansenol719
    @mervansenol719 6 หลายเดือนก่อน

    merhaba hocam ben verdiğiniz kodları biraz geliştirdim kuyruk kafa yemek ve arka plan için resimler yerleştirdim .
    ancak kafa ve kuyrukların yönü ne tarafa dönersem döneyim hep yukarı bakıyor yönleri otomatik olarak baktığım tarafa nasıl döndürebilirim yardımcı olabilir misiniz

  • @Enqoos
    @Enqoos 2 ปีที่แล้ว +1

    Hocam Harika Bir Video Yapmışsınız Bu Benim İlk Oyunum :D

  • @talhauzun5322
    @talhauzun5322 2 ปีที่แล้ว +1

    sayın hocam videoyu yeni farkettim benim sorum temel için bu ekranları yaparken hangi kütüphaneler ekliydi bahseder misiniz

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      ekranları yaparken sadece turtle kütüphanesi gerekli

  • @vahsetgaming
    @vahsetgaming 3 ปีที่แล้ว +21

    adam yarım saate oyun yaptı la

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +1

      tabiki daha bu basit seviyede

    • @specialforce006
      @specialforce006 3 ปีที่แล้ว

      @@BilgisayarHane abi cok zormus ya gercekten yapıcagımız daha sadece yılan oyunu elıne saglık senı taklıt ettım ama onda bıle yanlısım cıktı adamsın

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +1

      @@specialforce006 zor değil de, bu alanda biraz uğraşmak lazım, daha sonra kolay gelecek

    • @specialforce006
      @specialforce006 3 ปีที่แล้ว

      @@BilgisayarHane tamam abi calismmaya devam ediyorum

  • @mirzaaksu27
    @mirzaaksu27 ปีที่แล้ว +1

    hocam ben vsc kulanıyorum siz ne kulanıyorsunuz program olarak bende onu indiricem

  • @Rahimoff666
    @Rahimoff666 3 ปีที่แล้ว +1

    Boyle vidyolara devam et abicim.Ayrica sifirdan en onemli seyleri anlatirsan sevinirim.Phyton dersleri

  • @MauroIcardi-i4r
    @MauroIcardi-i4r ปีที่แล้ว

    Allah razı olsun çok iyi anlatmışsınız

  • @HerSeydenBiraz099
    @HerSeydenBiraz099 ปีที่แล้ว

    Bu türkce kodlar nasıl kurulur mesela pencere gibi

  • @oyuncubip6609
    @oyuncubip6609 3 หลายเดือนก่อน

    Hocam ben kodalrı yazdığımda pencere açılmıyor acaba nedeni nedir

  • @mehmetemincoskun3884
    @mehmetemincoskun3884 3 ปีที่แล้ว +1

    Hocam biz bu oyunu yada bir uygulama yaptık diyelim bunu masaustunde herhangi bir program kullanmadan acabilir miyiz exe dosyasina nasil donusturcez

  • @mustafauluocak9130
    @mustafauluocak9130 10 หลายเดือนก่อน

    Hocam ödevimde yılan yemi yediğinde kuyruk 3 birim uzaması lazım onu nasıl yapabilirim acaba

    • @BilgisayarHane
      @BilgisayarHane  9 หลายเดือนก่อน

      yeni_kuyruk = turtle.Turtle()
      yeni_kuyruk.speed(0)
      yeni_kuyruk.shape("square")
      yeni_kuyruk.color("white")
      yeni_kuyruk.penup()
      kuyruklar.append(yeni_kuyruk)
      yeni_kuyruk2 = turtle.Turtle()
      yeni_kuyruk2.speed(0)
      yeni_kuyruk2.shape("square")
      yeni_kuyruk2.color("white")
      yeni_kuyruk2.penup()
      kuyruklar.append(yeni_kuyruk2)
      yeni_kuyruk3 = turtle.Turtle()
      yeni_kuyruk3.speed(0)
      yeni_kuyruk3.shape("square")
      yeni_kuyruk3.color("white")
      yeni_kuyruk3.penup()
      kuyruklar.append(yeni_kuyruk3)

  • @handsomemehdi3445
    @handsomemehdi3445 3 ปีที่แล้ว

    Izlerken bile zevk aldım teşekkürler

  • @turanahmedzade393
    @turanahmedzade393 4 หลายเดือนก่อน

    Çok teşekkür ederim ❤

  • @gozenesmer986
    @gozenesmer986 ปีที่แล้ว

    Hocam peki mouse ile çalıştırmayı nasıl yaparız

  • @albertoukostandili3365
    @albertoukostandili3365 3 ปีที่แล้ว

    hocam sorularımızı cevapsız bırakmadıgınız için cok teşekkürler ediyorum saolun hayılı başarılı kazanclı uzun yolunuz olur inşallah tekrardan teşekkür ederim

  • @melsa8594
    @melsa8594 2 ปีที่แล้ว +1

    Merhaba hocam, 20.dakikaya kadar gelebildim. Ancak orada bir hata alıyorum. Lütfen yardımcı olur musunuz?
    File "C:\Users\Lenovo\PycharmProjects\pythonProject2\main.py", line 78
    for kuyruk in kuyruklar:
    IndentationError: unexpected indent

  • @StornLord
    @StornLord 3 ปีที่แล้ว +1

    hocam ben sonradan gördüm videoyu ama benim yılanın kafası bambaşka yerlere gidiyor aşağı tuşuna basıyorum yukarı çıkıyor

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      y için + ve - olaylarını kontrol edin

  • @zaferunal253
    @zaferunal253 4 ปีที่แล้ว +1

    şey bir şey sorcamda ben kuyruk ekleme bölümünü yaptım ve çalıştırdım ve ilerleme tuşuna bastım ve basar basmaz daha yemeği almandan kuyruk uzuyo yemeyi yihincede hiç bir şey değişmiyor ne kadar gidersem o kadar uzuyor ne yapmam gerekir??

    • @BilgisayarHane
      @BilgisayarHane  4 ปีที่แล้ว +1

      kuyruk ekleme bölümünü, yemeği alma bölümünün içine yazmalısınız

  • @Mhmt_Yusuf
    @Mhmt_Yusuf ปีที่แล้ว

    Usta bu yazdığımız kodu nasıl uygulama halinde göstericez

  • @aliksy
    @aliksy ปีที่แล้ว +1

    hocam direction metodunu algılamıyor py ? acaba adı mı değişti? __dir__ isimli bi metod var acaba o mu

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      direction diye bir metod yok, onu biz tanımlıyoruz şu satırda:
      kafa.direction = "stop"

  • @serenity.111
    @serenity.111 2 ปีที่แล้ว

    Harika bir video olmuş, teşekkürler

  • @bedogamer2033
    @bedogamer2033 ปีที่แล้ว

    hocam ben yemek yapma kısmına kadar herşey normal ilerler iken yemek kodunu ekleyince yanıt vermiyor hatasını alıroyum sebebi nedir biliyormusunuz ?

  • @elminliyev5926
    @elminliyev5926 3 ปีที่แล้ว

    Ders icin tesekkurler hocam.Kuyruklari gorunmuyen bir kordinata gondermek yerine tamamen silmegin bir yolu varmi?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      Aslında daha sonra sıfırlanıyor dizi, ekranda kalanlar gönderiliyor. Hideturtle da kullanabilirisiniz

  • @stratocasting
    @stratocasting 3 ปีที่แล้ว

    Hocam pencere açıldığı gibi fareye yükleniyor simgesi geliyor ve çalışmayı durdurup kapanıyor

    • @stratocasting
      @stratocasting 3 ปีที่แล้ว

      visual studio code ve phyton 3.10 kullanıyorum

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      @@stratocasting kodunuzu buraya kopyalayın, bakayım

  • @SesTonuu
    @SesTonuu 3 ปีที่แล้ว

    Bu harika video için teşekkürler.

  • @sytescjzewq.kvjxws7085
    @sytescjzewq.kvjxws7085 3 ปีที่แล้ว +1

    yapmaya gidiyorum

  • @mysticmusti
    @mysticmusti 2 ปีที่แล้ว

    hocam yazılıma yeni başladım verdiğiniz projeyi kendim de yaptım sizin yaptığınızı da kopyalayıp yapıştırdım fakat oynata bastığımda hi,pycharm yazısı alıyorum sadece

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      Gerekli programlar yüklümü?
      th-cam.com/video/Y0LzM3Mefks/w-d-xo.html&ab_channel=BilgisayarHane

  • @simalt.4411
    @simalt.4411 2 ปีที่แล้ว

    Çok teşekkürler

  • @Chem_Dark
    @Chem_Dark 3 ปีที่แล้ว +1

    hocam bşy sorcam klavye kontrolünde def move yazmıştık sonra alta if diye başlamıştık sonuncuda yani left i yaparken kafa.setx(x - 20) yi hatalı sayıyor 'unindent does noth match any outher indentation level' diye bi hata yapıyor. Aynı hatayı def goUp yaparken kafa.direction = 'up' bunu da aynı hatayla veriyo hocam sizinkinin aynısını yaptım oysaki

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +1

      indent girinti hatası demek, yani boşluklarda hata var gibi

    • @Chem_Dark
      @Chem_Dark 3 ปีที่แล้ว +1

      @@BilgisayarHane çok sağolasın abi senin sayende daha bu yaşta yadılımı öğrrniyorum bide abi bundan sonraki videolarında kodların linkini sşşağı koymasan çünkü sen bşy öğretiyorsun ama kodları kopyala yapıştır yapanlarda vardır bu yüzden öğrenemezler benden bi tavsiye ama senin kararın çok teşekkürler abi seviliyorsun ❤️

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      @@Chem_Dark eyvallah

  • @yigithankaraer6099
    @yigithankaraer6099 2 ปีที่แล้ว +1

    Hocam bende uygulama yanıt vermiyor diyip kapanıyor. açıklamadaki tam kod yazan kodları kopyalayıp denedim yine aynı hatayı verdi nasıl düzeltebilirim acaba ?

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      python ve pycharm doğru kurulu mu? yani başka daha basit kodlar çalıştı mı daha önce?

    • @yigithankaraer6099
      @yigithankaraer6099 2 ปีที่แล้ว

      @@BilgisayarHane ben pycharm olmadan yaptım pycharm çalışmadı bende

  • @galaxy_edits9061
    @galaxy_edits9061 ปีที่แล้ว

    doyayı oluşturdum oyun karşıma çıkıyor fakat nasıl kaydedeceğim oyunu?

  • @abdullahferhat1862
    @abdullahferhat1862 2 ปีที่แล้ว

    Hocam bu kodları html dosyasına aktarıp webde nasıl yayınlarız html-js ilişkisi gibi

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      maalesef direk olarak bunu yapmak mümkün değil, çünkü js client-sided(istemci taraflı) bir dil, pyhton ise server-sided(sunucu taraflı). Bu yüzden direk olarak html kodları arasında yazılıp çalıştırılamaz. En basit seviyedeFlask veya Django sistemi kullanarak internette yayınlanabilir, diğer türlü biraz uğraşmanız gerekli..

    • @abdullahferhat1862
      @abdullahferhat1862 2 ปีที่แล้ว

      @@BilgisayarHane Hocam peki Flaskta nasıl yapabiliriz anlatabilir misiniz?

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      @@abdullahferhat1862 uzun bir konu, bununla alakalı henüz video hazırlamadım. youtubeda bakabilirsiniz

  • @1karaca2
    @1karaca2 3 ปีที่แล้ว +2

    hocam yılanın başına(kare yerine) nasıl bir fotoğraf koyabilirim? cevaplarsan sevinirim

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      gif kullanabilirsin. Uzay savaşı oyununda nasıl kullanılabilir gösterdim.
      th-cam.com/video/wxentE02egc/w-d-xo.html

  • @shortsarchive00
    @shortsarchive00 2 ปีที่แล้ว +1

    Hocam selamlar, ben klavye kontrolü kısmını yaptım. Test etmek için de başlattım, hepsi doğru ama klavyeyi okumuyor bunun sebebi nedir? Şimdiden teşekkür ederim.

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      kodu buraya kopyalayin, bakayim

    • @shortsarchive00
      @shortsarchive00 2 ปีที่แล้ว

      @@BilgisayarHane import turtle
      import time
      hiz = 0.15
      pencere = turtle.Screen()
      pencere.title('Snake Game')
      pencere.bgcolor('lightgreen')
      pencere.setup(height=600, width=600)
      pencere.tracer(0)
      kafa = turtle.Turtle()
      kafa.speed(0)
      kafa.shape('square')
      kafa.penup()
      kafa.goto(0, 100)
      kafa.direction = 'stop'
      def move():
      if kafa.direction == 'up':
      y = kafa.ycor()
      kafa.sety(y + 20)
      if kafa.direction == 'down':
      y = kafa.ycor()
      kafa.sety(y - 20)
      if kafa.direction == 'right':
      x = kafa.xcor()
      kafa.setx(x + 20)
      if kafa.direction == 'left':
      x = kafa.xcor()
      kafa.setx(x - 20)
      def goUp():
      if kafa.direction != 'Down':
      kafa.direction = 'Up'
      def goDown():
      if kafa.direction != 'Up':
      kafa.direction = 'Down'
      def goRight():
      if kafa.direction != 'Left':
      kafa.direction = 'Right'
      def goLeft():
      if kafa.direction != 'Right':
      kafa.direction = 'Left'
      pencere.listen()
      pencere.onkey(goUp, 'Up')
      pencere.onkey(goDown, 'Down')
      pencere.onkey(goRight, 'Right')
      pencere.onkey(goLeft, 'Left')
      while True:
      pencere.update()
      move()
      time.sleep(hiz)
      buraya kadar geldim videodan bakarak. Sonra sizin yaptığınız gibi deneyeyim dedim hareket etmedi klavyeyi okumadı sanırsam

    • @saudade22
      @saudade22 ปีที่แล้ว

      @@shortsarchive00 bende de aynı sorun var nasıl düzelttin acaba

    • @mehmetcelik7339
      @mehmetcelik7339 ปีที่แล้ว

      @@shortsarchive00 if komutu büyük küçük harf duyarlı olduğu için (Right) küçük harfle başlamalı. if kafa.direction != 'Right':

  • @1drgnsadiq629
    @1drgnsadiq629 2 ปีที่แล้ว

    Abi bunu tələfonda hərəkət etmesiycin ne yazmam lazım

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      telefon için Kivy kütüphanesini kullanmalısınız

    • @1drgnsadiq629
      @1drgnsadiq629 2 ปีที่แล้ว

      @@BilgisayarHane o nə

  • @ahmetsuleymanak2012
    @ahmetsuleymanak2012 3 ปีที่แล้ว

    yaptık sonunda şimdi geliştirelim

  • @emreklnc3770
    @emreklnc3770 2 ปีที่แล้ว

    hocam merhabalar jüpiter notbook üzerinden yapmaya çalışıyorum sürekli hata veriyor. Defalarca söylediği hataları düzeltmeme rağmen hala hata veriyor. Yazdığım kodlarla ilgili bir hata almıyorum bıraktığım boşluklardan dolayı hata alıyorum. Sizin dediklerinizi aynen yaptım ama hala hata almaya devam ediyorum. Lütfen yardımcı olur musunuz?

  • @gamewin9933
    @gamewin9933 ปีที่แล้ว

    visual code de nasıl yapıyoruz????

  • @HilallDogann
    @HilallDogann ปีที่แล้ว +1

    Merhabalar dediklerinizi yaptım fakat bir yerde yanlışlık yapmışım ve çözemiyorum . Ben de yılanın başı ve yemek gözüküyor ama oyun hareket etmiyor. Nerede yanlışlık yapmış olabilirim sizce lütfen yardım eder misiniz?

    • @HilallDogann
      @HilallDogann ปีที่แล้ว +1

      if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor () > 300 or kafa.ycor() < -300:
      TypeError: '>' not supported between instances of 'method' and 'int' Böyle bir uyarı veriyor

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      bilgisayarhane.net/python-ogreniyorum-10-pythonda-yilan-oyunu-yapma/
      burda tüm kodlar var

  • @erhandrill
    @erhandrill ปีที่แล้ว

    hocam nasıl input ile basit ad soyad kayıtı yaparız ismimiz pencerede gözüksün diye her giren kişi ismini yazsın

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      diğer videolara bakın, bir ikisinde kullanıcıdan veri alma açıklandı

  • @orhanbykyldrm
    @orhanbykyldrm 3 ปีที่แล้ว

    Hocam, if kafa.direction == 'down' :
    Kısmında indentation error veriyor, bunu nasıl düzeltebilirim??

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      girinti hatası, yani boşluklar hatalı

  • @borakeklik494
    @borakeklik494 3 ปีที่แล้ว +1

    şimdi ben anlamadım python yazıyor başlıkta ama bu senın kullandıgın pyhcarm ikisi aynı şeymi yoksa farklı uygulamalarmı

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      pyhton bu programlama dili
      program yazma işini python içinde de yapabilirsiniz, ama çok rahat değil.
      Bu yüzden program yazma işlemini daha kolaylaştıran editörler var, en meşhurları visual studio ve pycharm.
      1.videomuzu izleyebilirsiniz
      th-cam.com/video/Y0LzM3Mefks/w-d-xo.html

  • @nevriyekose2381
    @nevriyekose2381 3 ปีที่แล้ว

    Hocam ben kafayı kenara çaptıktan sonra sıfırlanıyor ama ben tuşlara basmadan en son hangi yöne gittiysem direkt ordan kendisi ilerliyor nasıl düzeltebilirim veya nerde yanlışlık yaptım ?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +1

      kodu buraya kopyalayın, bakayım

    • @nevriyekose2381
      @nevriyekose2381 3 ปีที่แล้ว

      @@BilgisayarHane Tamam benim klavyede bozukluk varmış sizi rahatsız ettiğim için özür dilerim

  • @erhandrill
    @erhandrill ปีที่แล้ว

    yemi değiştirmek istiyorum gif veya küçük resim nasıl eklerım

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      th-cam.com/video/wxentE02egc/w-d-xo.html
      şu videoda resim eklemiştim

  • @colyagmuru4356
    @colyagmuru4356 ปีที่แล้ว

    hocam benim pencere açılıp bir saniye sonra geri kapanıyor. kaç defa kodu kontrol de ettim, bir hata göremedim. python da hata göstermiyor zaten ama anlamadım, bir bakar mısınız siz koduma?
    import turtle
    pencere = turtle.Screen( )
    pencere.title('Yılan Oyunu ')
    pencere.bgcolor( 'lightgreen ' )
    pencere.setup(width=600, height=600)
    pencere.tracer (0)
    kafa = turtle.Turtle()
    kafa. speed(0)
    kafa.shape( 'square' )
    kafa.color( 'black' )
    kafa.penup()
    kafa.goto(0, 100)
    kafa.direction= 'stop'

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      sona şu kodu ekleyin
      while True:
      pencere.update()

    • @colyagmuru4356
      @colyagmuru4356 ปีที่แล้ว

      @@BilgisayarHane tamamdır hocam, düzeldi şimdi. çok teşekkür ederim.

  • @farukyk
    @farukyk 3 ปีที่แล้ว

    Teşekkürler abi çok yardımcı oldun sağ olasın.

  • @mehmetfatihsunca8388
    @mehmetfatihsunca8388 2 ปีที่แล้ว

    yzdığımız bu kodu dosyaya ya da linke nasıl çevirebiliriz

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      th-cam.com/video/DFdvyD9Wijc/w-d-xo.html&ab_channel=BilgisayarHane

  • @kubilayaydinfethikoc1927
    @kubilayaydinfethikoc1927 ปีที่แล้ว

    Hocam en yapmaya calistim ama bacaramedim karakterim yürümüyor bunu nasil tekrar düzelte bilirim

  • @turkiyeningercekgundemi7188
    @turkiyeningercekgundemi7188 3 ปีที่แล้ว +5

    merhaba hocam ellerinize ve zihnınıze saglık hocam yılanın görselini nasıl düzelte biliriz ve yemleri meyve yada bir böcek halişne nasıl getire biliriz bu konuda yardımcı olursanız sevinirim teşekkürler başarılarınız daim olsun inşallah

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      şu videoda anlatılıyor: th-cam.com/video/wxentE02egc/w-d-xo.html

  • @mahmut_knttl
    @mahmut_knttl ปีที่แล้ว +1

    Hocam Yeni Başladımda Yapıyorum Fakat Sizin Gibi Oyun Ekranı Gelmiyor Neden Bilginiz Varmı?

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      Kodda hata olabilir, kodu buraya kopyalayın, bakayım

  • @erhandrill
    @erhandrill ปีที่แล้ว

    hocam duvara çarpınca ölsün istemiyorum yılan devam etsin istiyorum nasıl yapabiliriz

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      Kodun şu kısmında değişikler yapmalısınız:
      if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor() > 300 or kafa.ycor() < -300:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for kuyruk in kuyruklar:
      kuyruk.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      delay = 0.1
      yaz.clear()
      yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
      bu kısım yılan duvara çarpınca ölmesine neden oluyor

  • @dicean9509
    @dicean9509 3 ปีที่แล้ว

    hocam birsey sorucam ben altın elma tarzında birsey yapmak istiyorum. Onu nasıl her 30 saniyede bir belirmesini ve almak için 10 saniyemizin olmasını saglayabilirim?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      Şu videoyu bir izleyin
      th-cam.com/video/COPVLICGkKE/w-d-xo.html

  • @mehmetgurbuz1866
    @mehmetgurbuz1866 3 ปีที่แล้ว

    ya ben arkaya müzik eklemek istiyorum playsound kullanıyorum ama müzik bitene kadar oyun başlamıyor ama ben oyun oynarken müzikte çalsın istiyorum nasıl yapabilirim

  • @Akfhxn
    @Akfhxn 3 ปีที่แล้ว

    hocam tam kodu atabilirminiz kopyalanıcak şekilde

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      bilgisayarhane.net/python-ogreniyorum-10-pythonda-yilan-oyunu-yapma/

    • @Akfhxn
      @Akfhxn 3 ปีที่แล้ว

      @@BilgisayarHane hocsm ordan kopyalanamiyor

  • @metinpcbasnda
    @metinpcbasnda 10 หลายเดือนก่อน

    Python ile yapılan oyunu satabilme imkanımız varmı

    • @BilgisayarHane
      @BilgisayarHane  9 หลายเดือนก่อน

      alacak kişiye bağlı :)

  • @emirhan1316
    @emirhan1316 3 ปีที่แล้ว +1

    hocam yazılıma başladıktan sonra böyle projeler yaparakmı gelişiriz yoksa önce öğrenip sonra kendimizmi proje yapmamaız gerekir?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว +3

      Temel konuları öğrenmek lazım (Bunlar kanalımda var). Daha sonra da projeler üzerinden gitmek lazım

    • @emirhan1316
      @emirhan1316 3 ปีที่แล้ว

      @@BilgisayarHane hocam peki oluşturduğumuz pencereye nasıl yazı yazabiliriz mesela programı çalıştırdığımızda pencerede merhaba dünya yazsın

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      @@emirhan1316 Pingpong oyunu videosunda gösteriyorum
      th-cam.com/video/oBqhGuE3tFA/w-d-xo.html
      15:15

  • @yusufdeniz4366
    @yusufdeniz4366 ปีที่แล้ว

    hocam merhaba kafa yemeği yediği zaman oyun bitiyor kuyruk eklenmiyor ve hata alıyorum
    Hata: AttributeError: 'int' object has no attribute '_speed'
    nerde hatam var yardımcı olurmusunuz

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      yazdığınız kodu buraya kopyalayın, bakayım

  • @Crypticz1453
    @Crypticz1453 3 ปีที่แล้ว

    hangi uygulmayı kullandınız ben paytın ındırdım ama bu acılan sey cmdye benzıyor

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      python kurduktan sonra\ pycharm da kurun:
      th-cam.com/video/Y0LzM3Mefks/w-d-xo.html

  • @siyarerdogan6384
    @siyarerdogan6384 3 ปีที่แล้ว

    hocam bende kuyruklar bir liste olduğu için galiba ama kuyruklar[1].goto dediğim de goto çalışmıyor yardımcı olurmusunuz

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      kodu buraya yapıştırın, bakayım

  • @esmadogan487
    @esmadogan487 ปีที่แล้ว

    Hocam bunun sozde kodunu nasil yazabilirim

  • @2_Tech_00
    @2_Tech_00 3 ปีที่แล้ว

    Abi bende tahminler gelmiyo yani mesela tra yazdığım zaman tracer gelmeli öneri olarak ama gelmiyo napiyim?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      pycharm mı kullanıyorsunuz?

    • @2_Tech_00
      @2_Tech_00 3 ปีที่แล้ว

      @@BilgisayarHane evt

  • @peces4794
    @peces4794 2 ปีที่แล้ว

    hocam pycharm yeni başladım ve hem örenerek hemde eglenerek yılan oyununu yazmak istedim ama screan açılmıyor bende anlık acıldında gidior göremiyormuyum dedim while true screan.update(0) dan sonra da açılmadı bilmedim 1 konu mu var ?

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      kodu buraya kopyalayın, bakayım

    • @peces4794
      @peces4794 2 ปีที่แล้ว

      @@BilgisayarHane import turtle
      pencere = turtle.Screen()
      pencere.title('Yılan Oyunu')
      pencere.bgcolor('lightgreen')
      pencere.setup(width=600, height=600)
      pencere.tracer(0)
      while true
      pencere.update(0)

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      @@peces4794 import turtle
      pencere = turtle.Screen()
      pencere.title('Yılan Oyunu')
      pencere.bgcolor('lightgreen')
      pencere.setup(width=600, height=600)
      pencere.tracer(0)
      while True:
      pencere.update()

    • @peces4794
      @peces4794 2 ปีที่แล้ว

      @@BilgisayarHane olmuyor komutla alakalı deil sanırım bende pencere acılmıyor biyerden bi ayarı kapamış olabilirmiiyim

  • @syogun4044
    @syogun4044 3 ปีที่แล้ว +1

    Hocam sana az önce sordugum bugu duzeltdim ve 9:39 kadar herseyi yaptim ,simdiyse
    SyntaxError: invalid syntax diyor çözumu soylermisiniz hocam 🥺
    Edit: tam olarak boyle abi
    File "C:/Users/????????/PycharmProjects/pythonProject/Yilan GAME/main.py", line 17
    def move()
    ^
    SyntaxError: invalid syntax

    • @gurkanakay7317
      @gurkanakay7317 3 ปีที่แล้ว

      def move(): iki nokta atmayı unutmuş olabilirsin

  • @tcorkt2832
    @tcorkt2832 3 ปีที่แล้ว

    Hocam o ekranı nasıl indiricez bilgi verirmisin kodu uygulamak için (oyunu açmak için)

  • @hns5944
    @hns5944 2 ปีที่แล้ว

    abi visual studio code de nasıl öyle run menüsü yapabilirim

    • @sonersener7009
      @sonersener7009 2 ปีที่แล้ว

      Code Runner ( jun Han)eklentısını ekle

    • @hns5944
      @hns5944 2 ปีที่แล้ว

      @@sonersener7009 sonra ne yapıcam

  • @szynpf
    @szynpf 3 ปีที่แล้ว +1

    Merhaba, ben yılanın kafasını üçgen yapıp o üçgenin uçunun gittiği yere doğru yönelmesini istedim.
    Örneğin down tuşuna bastığımızda üçgenin ucunun aşağı bakmasını nasıl yapabilirim. (döndürerek değil de direkt olarak pozisyonunun belirlenmesi gibi)
    kafa.left( ) veya kafa.right() ile işin işinden çıkamadım çünkü o an sağa doğru gidiyorsa ve ben down bastıysam kafa.right(90) yapmam lazım, o an sola gidiyor haldeyse kafa.left( 90)

    • @FakeRakeTV
      @FakeRakeTV 2 ปีที่แล้ว

      def yukariGit():
      kafa.setheading(90) # Bu komut isini gorecektir
      if(kafa.direction != "down"):
      kafa.direction = "up"
      asağı.: kafa.setheading(270)
      sola..: kafa.setheading(180)
      saga..: kafa.setheading(0)

    • @mervansenol719
      @mervansenol719 6 หลายเดือนก่อน

      @@FakeRakeTV kanka verdiğin kodu tam olarak nereye yerleştireceğimi anlayamadım yardımcı olabilir misin

    • @FakeRakeTV
      @FakeRakeTV 6 หลายเดือนก่อน

      8.40 dakikada goDown() gibi fonksiyonlara denemen lazım. Kolay Gelsin. ☺

    • @mervansenol719
      @mervansenol719 6 หลายเดือนก่อน

      @@FakeRakeTV acaba kodumu size atsam yerleştirmeme yardımcı olabilir misiniz

  • @birisiheals
    @birisiheals 2 ปีที่แล้ว +1

    Kullandığın program ne @Bilgisayar Hane

  • @ИльдарЧиглаков
    @ИльдарЧиглаков 4 ปีที่แล้ว +4

    yemegin koordinatini 20ye bolunmeli yapmak lazim. random.randint(0, 15) *20 belki yardim eder

    • @BilgisayarHane
      @BilgisayarHane  4 ปีที่แล้ว +1

      bu ne için gerekli?

    • @eneskaracabay9618
      @eneskaracabay9618 4 ปีที่แล้ว +6

      Yemekler yılanımızın başının tam hizasına denk gelmiyor. Yani yılanımızın koordinatları blok halinde(kutu kutu) değisirken bizim yemeklerimizin değişim step aralığı 1 oluyor. Bunu önemlemek için de 20şer olarak değişen random konum verebiliriz demiş arkadaş

    • @BilgisayarHane
      @BilgisayarHane  4 ปีที่แล้ว +3

      @@eneskaracabay9618 tabiki önemli bir ayrıntı, teşekkürler

    • @r1nn0cs
      @r1nn0cs 3 ปีที่แล้ว

      Bu kodu nasıl ve nereye yazmam gerekiyor yardım edebilir misiniz (ne çok yardım istedim arkadaş yaa)

    • @Zeyrakl1935
      @Zeyrakl1935 3 ปีที่แล้ว +1

      @@r1nn0cs yemek yendiği ve yenisi oluşacağı zaman
      if kafa.distance(yemek)

  • @erdemyilmaz1
    @erdemyilmaz1 3 ปีที่แล้ว

    yılanın takılmadan gitmesini sağlayabilir miyiz?

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      sizde neden takılıyor?

    • @erdemyilmaz1
      @erdemyilmaz1 3 ปีที่แล้ว

      @@BilgisayarHane yılan giderken takılıyor sizdede var o sııkıntı mesala 10 fps gibi

  • @TheLostRespect
    @TheLostRespect 3 ปีที่แล้ว +1

    Merhabalar Hocam bu son yazdığınız kodda spyder ile çalıştırıyorum fakat pycharm ile açamıyorum neden acaba ?
    😊 Traceback (most recent call last):
    File "C:\Users\FuRkANn\Desktop\sad\Yılan.py", line 1, in
    import turtle
    File "C:\Users\FuRkANn\Desktop\sad\turtle.py", line 2, in
    ok=turtle.Turtle()
    AttributeError: partially initialized module 'turtle' has no attribute 'Turtle' (most likely due to a circular import)
    bu şekilde error hocam

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      turtle modlünü kurmayı deneyin
      pip install PythonTurtle

  • @sirenes2813
    @sirenes2813 4 ปีที่แล้ว

    Arkadaşlar yazılım okuyacağim pc fiyatları uctu ipad 8 veya huawei matepad pro alsam kod yazabilir miyim ? Mesela ipadde pythonista vb uygulamalar var

    • @BilgisayarHane
      @BilgisayarHane  4 ปีที่แล้ว

      yazılım okuyacaksan, bence en iyisi pc almandır

    • @poyrazexlt6164
      @poyrazexlt6164 3 ปีที่แล้ว

      Pc şart 4 gb ram idieal

  • @mehmetemincoskun3884
    @mehmetemincoskun3884 3 ปีที่แล้ว +2

    Hocam python dosyasini nasil acabilirim?

  • @rabiadilsiz2475
    @rabiadilsiz2475 ปีที่แล้ว +1

    X='white';W='stop';V=range;R='right';Q='left';P='down';O='up';N='normal';M='Courier';L='center';K='Puan: %d';J='square';import turtle as H,time as S;from random import randint as T;I=[.15];E=H.Screen();E.title('Yılan Oyunu');E.bgcolor('lightgreen');E.setup(600,600);E.tracer(0);A=H.Turtle();A.speed(0);A.shape(J);A.color('black');A.penup();A.goto(0,100);B=[W];F=H.Turtle();F.speed(0);F.shape('circle');F.color('red');F.penup();F.goto(0,0);F.shapesize(.8,.8);C=[];G=[0];D=H.Turtle();D.speed(0);D.shape(J);D.color(X);D.penup();D.goto(0,260);D.hideturtle();D.write(K%G[0],align=L,font=(M,24,N));Y=lambda:[A.sety(A.ycor()+20)if B[0]==O else 0,A.sety(A.ycor()-20)if B[0]==P else 0,A.setx(A.xcor()-20)if B[0]==Q else 0,A.setx(A.xcor()+20)if B[0]==R else 0];E.listen();E.onkey(lambda:[B.__setitem__(0,O)if B[0]!=P else 0],'Up');E.onkey(lambda:[B.__setitem__(0,P)if B[0]!=O else 0],'Down');E.onkey(lambda:[B.__setitem__(0,R)if B[0]!=Q else 0],'Right');E.onkey(lambda:[B.__setitem__(0,Q)if B[0]!=R else 0],'Left');U=lambda:[Z(),U()];Z=lambda:[[[E.update(),[S.sleep(1),A.goto(0,0),B.__setitem__(0,W),[A.goto(1000,1000)for A in C],C.clear(),G.__setitem__(0,0),I.__setitem__(0,.15),D.clear(),D.write(K%G[0],align=L,font=(M,24,N))]if A.xcor()>300 or A.xcor()300 or A.ycor()

  • @mehmetalicelik5474
    @mehmetalicelik5474 3 ปีที่แล้ว

    programı her çalıştırdığımda yanıt vermiyor pycharmda aynısı spyderden denedim yine aynı hata ne yapmam gerkeiyor

    • @BilgisayarHane
      @BilgisayarHane  3 ปีที่แล้ว

      tüm kodu buraya kopyalayın, bakayım

  • @zehraklnc7374
    @zehraklnc7374 2 ปีที่แล้ว

    hocam yılan yemeği yedikten sonra hızlıca ileri gidiyor ve başa dönüyor. Sizce nerde hata yapmış olabilirim

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      kodu buraya kopyalayın, bakayım

    • @zehraklnc7374
      @zehraklnc7374 ปีที่แล้ว

      @@BilgisayarHane import random
      import turtle
      import time
      delay = 0.15
      pencere = turtle.Screen()
      pencere.title('Yılan Oyunu')
      pencere.bgcolor('purple')
      pencere.setup(width=600, height=600)
      pencere.tracer(0)
      kafa = turtle.Turtle()
      kafa.speed(0)
      kafa.shape("square")
      kafa.color("pink")
      kafa.penup()
      kafa.goto(0, 100)
      kafa.direction = "stop"
      yemek = turtle.Turtle()
      yemek.speed(0)
      yemek.shape("circle")
      yemek.color("red")
      yemek.penup()
      yemek.shapesize(0.80, 0.80)
      yemek.goto(0, 0)
      kuyruklar = []
      puan = 0
      yaz = turtle.Turtle()
      yaz.speed(0)
      yaz.shape("square")
      yaz.color("white")
      yaz.penup()
      yaz.hideturtle()
      yaz.goto(0, 260)
      yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
      def move():
      if kafa.direction == "up":
      y = kafa.ycor()
      kafa.sety(y + 20)
      if kafa.direction == "down":
      y = kafa.ycor()
      kafa.sety(y - 20)
      if kafa.direction == "right":
      x = kafa.xcor()
      kafa.setx(x + 20)
      if kafa.direction == "left":
      x = kafa.xcor()
      kafa.setx(x - 20)
      def go_up():
      if kafa.direction != "down":
      kafa.direction = "up"
      def go_down():
      if kafa.direction != "up":
      kafa.direction = "down"
      def go_right():
      if kafa.direction != "left":
      kafa.direction = "right"
      def go_left():
      if kafa.direction != "right":
      kafa.direction = "left"
      pencere.listen()
      pencere.onkey(go_up, "Up")
      pencere.onkey(go_down, "Down")
      pencere.onkey(go_right, "Right")
      pencere.onkey(go_left, "Left")
      while True:
      pencere.update()
      if kafa.xcor() > 300 or kafa.xcor() < -300 or kafa.ycor() > 300 or kafa.ycor() < -300:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for kuyruk in kuyruklar:
      kuyruk.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      delay = 0.1
      yaz.clear()
      yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
      if kafa.distance(yemek) < 20:
      x = random.randint(-250, 250)
      y = random.randint(-250, 250)
      yemek.goto(x, y)
      yeni_kuyruk = turtle.Turtle()
      yeni_kuyruk.speed(0)
      yeni_kuyruk.shape("square")
      yeni_kuyruk.color("white")
      yeni_kuyruk.penup()
      kuyruklar.append(yeni_kuyruk)
      delay = 0.001
      puan = puan + 10
      yaz.clear()
      yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
      for index in range(len(kuyruklar) - 1, 0, - 1):
      x = kuyruklar[index - 1].xcor()
      y = kuyruklar[index - 1].ycor()
      kuyruklar[index].goto(x, y)
      if len (kuyruklar) > 0:
      x = kafa.xcor()
      y = kafa.ycor()
      kuyruklar[0].goto(x, y)
      move()
      for segment in kuyruklar:
      if segment.distance(kafa) < 20:
      time.sleep(1)
      kafa.goto(0, 0)
      kafa.direction = "stop"
      for segment in kuyruklar:
      segment.goto(1000, 1000)
      kuyruklar = []
      puan = 0
      yaz.clear()
      yaz.write("Puan: {}".format(puan), align="center", font=("Courier", 24, "normal"))
      hiz = 0.15
      time.sleep(delay)

    • @zehraklnc7374
      @zehraklnc7374 ปีที่แล้ว

      @@BilgisayarHane bu şekilde yapmıştım

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      delay -= 0.001
      şeklinde düzeltin

  • @atiscott6179
    @atiscott6179 ปีที่แล้ว

    Python .direction komutunu algılamıyor bunu nasıl pythona tanımlayabilirim ?

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว

      siz zaten onu kafa.direction = "stop" satırıyla tanımlamış oluyorsunuz

  • @muhammdalisen6040
    @muhammdalisen6040 2 ปีที่แล้ว

    hangi uygulama dan yaptınız bu yılan oyununu hocam
    android studio ya çok benziyo

  • @syogun4044
    @syogun4044 3 ปีที่แล้ว +1

    ABI NOLUR CEVAP VER YA EN BUYUK HAYALIM OYUN YAPMAK.😔
    Hocam sana az önce sordugum bugu duzeltdim ve 9:39 kadar herseyi yaptim ,simdiyse
    SyntaxError: invalid syntax diyor çözumu soylermisiniz hocam 🥺
    Edit: tam olarak boyle abi
    File "C:/Users/????????/PycharmProjects/pythonProject/Yilan GAME/main.py", line 17
    def move()
    ^
    SyntaxError: invalid syntax

  • @ummuutty
    @ummuutty 2 ปีที่แล้ว

    Merhaba bir sorum olacak. direciton komutunu turtle kütüphanesinde bulamıyorum, alternatifi var mı yoksa kalktı mı?

    • @BilgisayarHane
      @BilgisayarHane  2 ปีที่แล้ว

      direction, bunu biz tanımlıyoruz, kütüphane içinde yok

    • @ummuutty
      @ummuutty 2 ปีที่แล้ว

      @@BilgisayarHane fakat kodu yazdığım zaman direction komutu hata veriyor hiçbir şekilde yılanı hareket ettiremiyorum

  • @kayraakayy
    @kayraakayy ปีที่แล้ว

    Phython zor mu, ögrenmeye başlasam ne kadar sürer?

    • @BilgisayarHane
      @BilgisayarHane  ปีที่แล้ว +1

      Python programlama dilleri içerisinde en kolay öğrenebileceğiniz bir dil. Öğrenme süresi kişiye göre ve günlük ayıracaüınız süreye göre değişebilir