2012-04-20 39 views
6

Tôi đang làm việc trên một trò chơi ngay bây giờ sử dụng máy quét để tương tác với người dùng. Trò chơi là văn bản đầu tiên dựa trên giao diện điều khiển Java là những gì tôi đã từng chơi. Bây giờ tôi phải chuyển đổi trò chơi thành Gui hoặc Jframe vì vậy tôi muốn có thể có cùng một tính năng giao diện điều khiển bên trong khung trong khi vẫn có thể sử dụng máy quét. Bất kỳ ý tưởng? Im mới tại mã hóa để bất kỳ trợ giúp hoặc mã tương tự sẽ được đánh giá rất nhiều! Cảm ơn bạnthêm bảng điều khiển vào Jframe

+2

Lời khuyên của tôi: không. Nếu bạn định sử dụng GUI, đừng cản trở nó theo cách này. –

+1

Xin chào @HovercraftFullOfEels! Bạn có thể đề xuất những gì có thể được thực hiện thay thế? Tôi thấy câu hỏi này rất thú vị. – TechSpellBound

+2

Một chương trình điều khiển là một chương trình tuyến tính giới hạn khả năng của nó ở mức độ lớn, trong khi GUI là một chương trình hướng sự kiện mà hành vi của chúng không phụ thuộc vào vị trí của bạn, mà về trạng thái hiện tại của chương trình đầu vào của người dùng. Nếu bạn định tạo một GUI, thì đừng liên kết nó với một máy quét mà thay vào đó hãy làm cho nó trở thành đồ họa và sự kiện được điều khiển. –

Trả lời

2

Bạn có thể tạo một giao diện trông giống như một giao diện điều khiển, chẳng hạn như bằng cách có một JTextArea để hiển thị văn bản giao diện điều khiển, và một JTextField nơi người dùng có thể nhập các thông tin mà họ muốn gửi đến giao diện điều khiển. Bằng cách thêm KeyListener vào số JTextField, bạn có thể nghe người dùng nhấn 'Enter' và sau đó gửi thông tin tới bảng điều khiển. Thay vì đọc đầu vào của người dùng từ bảng điều khiển (ngồi và đợi người dùng nhập xong thông tin, sau đó thực hiện một hành động), bạn chỉ cần lắng nghe phím 'Enter' và sau đó gọi phương thức, đi qua văn bản 'JTextField' của bạn.

Các vấn đề liên quan