ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
نمایش نتایج: از 1 به 5 از 5
  1. #1
    hip85
    کاربر عادی
    تاریخ عضویت
    Apr 2016
    نوشته ها
    18
    4
    10

    Lightbulb سورس کد بازی Maze به زبان جاوا

    سلام دوستام اگه میشه لطف کنید الگوریتم Maze رو هم قرار بدهید با توضیحات Maze
  2. 1
  3. #2
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    581
    118
    374
    به چه زبانی رو نیاز دارید؟
  4. 1
  5. #3
    hip85
    کاربر عادی
    تاریخ عضویت
    Apr 2016
    نوشته ها
    18
    4
    10
    به زبان جاوا اگر اسلایدی هم برای توضیح موجود هست ممنون میشم به هر زبانی
  6. #4
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    581
    118
    374
    کد زیر سورس بازی ماز Maze به زبان جاوا است که لینک دانلود فایلش رو هم قرار دادم.



    کد:
    import java.util.*;
    import java.io.File;
    public class MazeGame {
    
    public static void main(String[] args) throws Exception {
        Scanner scan = new Scanner(new File("maze.txt"));
        Scanner user = new Scanner(System.in);
        int rows = scan.nextInt();
        int columns = scan.nextInt();
        int px = 0;
        int py = 0;
        String [][] maze = new String[rows][columns];
        String junk = scan.nextLine();
    
        for (int i = 0; i < rows; i++){
            String temp = scan.nextLine();
            String[] arrayPasser = temp.split("");
            for (int j = 0; j < columns; j++){
                maze[i][j] = arrayPasser[i];
            }
        }
    
        boolean gotTreasure = false;
    
        while (gotTreasure == false){
            for (int i = 0; i < rows; i++){
                for (int j = 0; j < columns; j++){
                    System.out.print(maze[i][j]);
                    System.out.print(" ");
            }
                System.out.print("\n");
          }
    
    
            System.out.printf("\n");
            System.out.println("You may:");
            System.out.println("1) Move up");
            System.out.println("2) Move down");
            System.out.println("3) Move left");
            System.out.println("4) Move right");
            System.out.println("0) Quit");
            int choice = user.nextInt();
            int i = 0;
    
            if (choice == 1 && i >= 0 && i < columns){
                for (int k = 0; k < rows; k++){
                    for (int l = 0; l < columns; l++){
                        if (maze[k][l].equals(maze[px][py]) && maze[px][py-1].equals("X") == false){
                            maze[px][py] = ".";
                            maze[k][l-1] = "P";
                            maze[px][py] = maze[k][l-1];
                        }else if (maze[px][py-1] == "X"){
                            System.out.println("Cannot move into a cave-in! Try something else.");
                        }else {
                        continue;}
    
    
                        }
                    }
                }
            else if (choice == 2 && i >= 0 && i < columns){
                for (int k = 0; k < rows; k++){
                    for (int l = 0; l < columns; l++){
                        if (maze[k][l].equals(maze[px][py]) && maze[px][py+1].equals("X") == false){
                            maze[px][py] = ".";
                            maze[k][l+1] = "P";
                            maze[px][py] = maze[k][l+1];
                        }else if (maze[px][py+1] == "X"){
                            System.out.println("Cannot move into a cave-in! Try something else.");
                        }else {
                        continue;}
    
                   }
                 }
                }
            else if (choice == 3 && i >= 0 && i < columns){
                for (int k = 0; k < rows; k++){
                    for (int l = 0; l < columns; l++){
                        if (maze[k][l].equals(maze[px][py]) && maze[px-1][py].equals("X") == false){
                            maze[px][py] = ".";
                            maze[k-1][l] = "P";
                            maze[px][py] = maze[k-1][l];
                        }else if (maze[px-1][py] == "X"){
                            System.out.println("Cannot move into a cave-in! Try something else.");
                        }else {
                        continue;}
                    }
                }
            }
            else if (choice == 4 && i >= 0 && i < columns){
                for (int k = 0; k < rows; k++){
                    for (int l = 0; l < columns; l++){
                        if (maze[k][l].equals(maze[px][py]) && maze[px+1][py].equals("X") == false){
                            maze[px][py] = ".";
                            maze[k+1][l] = "P";
                            maze[px][py] = maze[k+1][l];
                        }else if (maze[px+1][py] == "X"){
                            System.out.println("Cannot move into a cave-in! Try something else.");
                        }else {
                        continue;}
                    }
                }
            }
            else if (choice == 0){
                System.exit(0);
            }
        }
    
        System.out.println("Congratulations, you found the treasure!");
    
        scan.close();
        user.close();
            }
    
        }


    لینک دانلود:

    http://dl.noavarangermi.ir/dl/forum/...java/maze.java
  7. 1
  8. #5
    sharare
    کاربر عادی
    تاریخ عضویت
    Mar 2017
    نوشته ها
    2
    0
    0
    سلام ببخشید میشه یه توضیح درباره الگوریتمش و روش حلش بزارین
نمایش نتایج: از 1 به 5 از 5

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •