ChatGPT'nin yazdığı kod çalışıyor mu?

Mehmet Akif T

Hectopat
Katılım
15 Şubat 2021
Mesajlar
2.165
Çözümler
9
Yer
Malatya/Yeşilyurt
Daha fazla  
Sistem Özellikleri
Laptop Özellikleri:Ryzen 7 4700U 16GB Ram 256GB Depolama APU ekran kartı.(LAPTOP Lenovo E15)
Cinsiyet
Erkek
Meslek
Öğrenci
Devmode açarak CoDM'e benzer bir oyun yapmasını istedim, bir Python kodu yazdı, çalışıyor mu bilmiyorum.

C++:
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

using namespace std;

// Class for player
class Player {
    public:
        string name;
        int health;
        int ammo;
        int kills;
        int deaths;

        // Constructor
        Player(string n) {
            name = n;
            health = 100;
            ammo = 30;
            kills = 0;
            deaths = 0;
        }

        // Method for shooting
        void shoot() {
            if (ammo > 0) {
                ammo--;
                cout << name << " fired a shot!" << endl;
            } else {
                cout << name << " is out of ammo!" << endl;
            }
        }

        // Method for reloading
        void reload() {
            ammo = 30;
            cout << name << " reloaded!" << endl;
        }

        // Method for taking damage
        void takeDamage(int damage) {
            health -= damage;
            if (health <= 0) {
                cout << name << " was killed!" << endl;
                deaths++;
            }
        }

        // Method for healing
        void heal() {
            health += 20;
            if (health > 100) {
                health = 100;
            }
            cout << name << " healed!" << endl;
        }
};

// Main function
int main() {
    // Create players
    Player player1("John");
    Player player2("Jane");

    // Game loop
    while (true) {
        // Player 1's turn
        cout << "Player 1's turn:" << endl;
        cout << "1. Shoot" << endl;
        cout << "2. Reload" << endl;
        cout << "3. Heal" << endl;

        int choice;
        cin >> choice;

        switch (choice) {
            case 1:
                player1.shoot();
                player2.takeDamage(10);
                break;
            case 2:
                player1.reload();
                break;
            case 3:
                player1.heal();
                break;
            default:
                cout << "Invalid choice!" << endl;
                break;
        }

        // Player 2's turn
        cout << "Player 2's turn:" << endl;
        cout << "1. Shoot" << endl;
        cout << "2. Reload" << endl;
        cout << "3. Heal" << endl;

        cin >> choice;

        switch (choice) {
            case 1:
                player2.shoot();
                player1.takeDamage(10);
                break;
            case 2:
                player2.reload();
                break;
            case 3:
                player2.heal();
                break;
            default:
                cout << "Invalid choice!" << endl;
                break;
        }

        // Check for game over
        if (player1.health <= 0 || player2.health <= 0) {
            cout << "Game over!" << endl;
            cout << "Player 1 kills: " << player1.kills << endl;
            cout << "Player 2 kills: " << player2.kills <<


Eksiği var mı başka?
 
Son düzenleyen: Moderatör:
Kodlar eksik. Tahminimce ChatGPT kodları yazarken durmuş. Bu durumda "devam et" komutunu kullanarak devam etmesini sağlayabilirsiniz. Bu haliyle bu kodlar bir işe yaramaz.

Hocam zaten yarım kalması olayı normal konuşurken bile olduğu için tamamı bu mu dedim, evet dedi.

Mntık doğru gözüküyor ama bu kadar uzun kodda kesin bir hata vardır.

ChatGPT'yi ne sanıyorsunuz anlamıyorum...

Hocam ilkinde yanlış yazıyor evet ama kendisine Debug etmesi için verirseniz gayet te çalışabilir hale getiriyor.
 
Hocam zaten yarım kalması olayı normal konuşurken bile olduğu için tamamı bu mu dedim, evet dedi.



Hocam ilkinde yanlış yazıyor evet ama kendisine Debug etmesi için verirseniz gayet te çalışabilir hale getiriyor.
@Leon Dayı ,@SUSAMLI ÇUBUK

Chatgpt, pair programmer tool'u değil. Chatgpt'den tüm yazılımınızı yazmasını yada tüm yazılımınızda hata ayıklamasını bekliyorsanız yazılım öğrenmenin başında bile değilsiniz.

İnternette github(microsoft) tarafından geliştirilen ve artık api'ı chatGPT'ye dayanan copilot var. Copilot kullanın.

Aynı şeyleri yazmaktan yoruldum artık. Bilmeyene anlatmak sıkıntı değil ama şu forumda bir tane elle tutulur kod paylaştığını görmediğim insanların çok bilmiş tavırlarıyla mücadele etmek artık yoruyor...
 
Son düzenleme:
@Leon Dayı ,@SUSAMLI ÇUBUK

Chatgpt, pair programmer tool'u değil. Chatgpt'den tüm yazılımınızı yazmasını yada tüm yazılımınızda hata ayıklamasını bekliyorsanız yazılım öğrenmenin başında bile değilsiniz.

İnternette github(microsoft) tarafından geliştirilen ve artık api'ı chatGPT'ye dayanan copilot var. Copilot kullanın.

Aynı şeyleri yazmaktan yoruldum artık. Bilmeyene anlatmak sıkıntı değil ama şu forumda bir tane elle tutulur kod paylaştığını görmediğim insanların çok bilmiş tavırlarıyla mücadele etmek artık yoruyor...
Boş yapıyorsun, ben sadece adamın sorusuna cevabına "Beğenmedim" attım.
 
Hocam zaten yarım kalması olayı normal konuşurken bile olduğu için tamamı bu mu dedim, evet dedi.



Hocam ilkinde yanlış yazıyor evet ama kendisine Debug etmesi için verirseniz gayet te çalışabilir hale getiriyor.
Dostum zaten büyük çaplı bir projeyi chatgpt ile yapamazsın. Projenin başlangıcını yap daha sonra projeyi parçalara bölerek chatgpt yi kullan. Daha verimli olur ama yine de kodları gözden geçirmeni tavsiye ederim.

Bu şekilde çok uğraştırır. Kendin yazıp takıldığında chatgpt yi yardım aracı olarak kullanman en mantıklısıdır.
 

Technopat Haberler

Geri
Yukarı