- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 C++ 上学习石头剪刀布游戏时有一个游戏实例类。我想创建整数常量,它表示游戏中允许的符号数。对于经典的 rsp 游戏,它是 3(石头、剪刀和布),但是有一些有趣的 rcs 游戏扩展带有额外的符号,稍后我将实现它们并扩展我的虚拟游戏。
如何按照良好的编码风格实现相同的常量?我应该创建特殊的私有(private)常量游戏即时类成员还是在命名空间中声明这个常量?也许最好为游戏配置创建特殊类并将此常量、符号类型和其他放在那里?
另一个问题是如何实现易于扩展的游戏规则(石头>剪刀、剪刀>布等)。
1 Câu trả lời
class Game {
riêng tư:
enum Sign {
PAPER,
SCISSORS,
ROCK
};
};
如果你想要一个方便的方法来获取标志的数量:
class Game {
riêng tư:
enum Sign {
PAPER,
SCISSORS,
ROCK,
NUM_SIGNS
};
};
NUM_SIGNS
在这种情况下将等于 3。
关于c++ - 实现常量。石头、剪刀、布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641239/
显然是在学习java。我能够让游戏正常运行。但我需要这样做,以便如果用户放置 R/P/S 以外的东西,那么它默认为 Rock。我不需要循环。如果我放石头的话,游戏就完美了。如果我放置 RPS 以外的任
Tôi vừa mới bắt đầu sử dụng Python và cần một số trợ giúp! Tôi đang tạo một trò chơi kéo búa bao và tôi muốn thêm tùy chọn khởi động lại sau 3 lần thắng cho cả người chơi và máy tính. Tôi đã tìm kiếm một số câu trả lời nhưng từ tất cả các mã khác mà tôi đã thấy, có vẻ như nó nằm ngoài phạm vi của tôi hoặc
Tôi đang tạo trò chơi Kéo, Búa, Bao bằng C# và hiện tại tôi đang gặp sự cố khi cố gắng hiển thị thông báo khi ai đó nhập dữ liệu không phải là R, S hoặc P. Ví dụ, tôi đang cố gắng để giá trị mặc định hoạt động trong câu lệnh chuyển đổi, nhưng tôi không thành công. Đây là những gì tôi có hiện tại. giống
Tôi đang tạo trò chơi Kéo, Búa, Bao bằng C# và hiện tại tôi đang gặp sự cố khi cố gắng hiển thị thông báo khi ai đó nhập dữ liệu không phải là R, S hoặc P. Ví dụ, tôi đang cố gắng để giá trị mặc định hoạt động trong câu lệnh chuyển đổi, nhưng tôi không thành công. Đây là những gì tôi có hiện tại. giống
Lớp tôi được giao trò chơi kéo-búa-bao. Sau đây là mô tả bài tập: Mục tiêu học tập: Thực hành sử dụng phép liệt kê Tạo phép liệt kê với các hàm tạo, trường và phương thức Thiết kế và triển khai GUI của riêng bạn Tạo một jar có thể chạy được Mô tả: Viết một
Tôi đang tạo một trò chơi kéo-búa-bao bằng Python. Cách tiếp cận của tôi như sau. Tuy nhiên, thay vì in Người chơi 1 và Người chơi 2, tôi muốn đó là tên thật của họ. Vì vậy, bạn có thể nói là John Wins hoặc Joe Wins. Làm thế nào để in máy nghe nhạc mỗi lần
Tôi đang cố gắng hoàn thành bài tập kéo, búa, bao cho lớp. Tôi nhận được lỗi "UnboundLocalError: biến cục bộ 'bind' được tham chiếu trước khi gán". Có ai có thể cho tôi biết tại sao tôi lại gặp lỗi này không? nhập khẩu rand
Tôi có một lớp trò chơi khi tôi đang học trò chơi kéo búa bao trong C++. Tôi muốn tạo một hằng số nguyên biểu thị số lượng ký hiệu được phép có trong trò chơi. Đối với các trò chơi rsp cổ điển thì có 3 (kéo, búa và giấy), nhưng có một số bản mở rộng trò chơi rcs thú vị với các biểu tượng bổ sung
我正在上 Codecademy 类(class)(找到 here ),但一直告诉我“当输入是纸和石头时,您的代码返回‘石头获胜’而不是‘纸获胜’”,为什么?应该是正确的。既然它在谈论“石头获胜”,那么
Tôi đang lập trình trò chơi kéo búa bao trên Khan Academy để có thể xem hình ảnh, nhưng var Compare = function(choice1, choice2) không hoạt động bình thường. html thì hoạt động tốt. Đã chèn tôi
对于我的类(class)项目,我们要制作一个“石头剪刀布”游戏,使用一个函数来显示菜单和验证输入,以及一个函数来确定谁赢了。当我绕过第一个函数时,我的代码将编译并正常运行。但是,当我同时使用这两个函数
我目前受困于我的 RPS 程序,因为它无法正确存储用户丢失的次数或与计算机的关联。例如,当我运行程序并输入“q”退出时,我得到以下输出: Enter R, P, S, or Q (for quit)
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 7 年前。 此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-topic在这里
我一直在尝试解决石头剪刀布项目,但我不知道如何做出 if/else 语句。我这样做了很多次,最后我认为我已经接近解决问题了,但问题是,每次运行程序时我都会得到错误的输出。 例如,我使用“Paper”,
以下是我在 BlueJ 中编写的石头剪刀布游戏的代码。当我编译并且用户输入输入时,计算机立即从playerWins()打印大量输出。当用户输入“退出”时游戏结束。有人可以帮助我,这样我的屏幕就不会被淹
如果之前曾问过此问题的某个版本,我们深表歉意。我查了一下,但找不到真正能解决我的问题的东西。 我今天开始学习Python,并尝试构建一个简单的石头剪刀布游戏。 我有以下代码,它运行得很好: impor
我今天一直在开发这个应用程序,但我似乎无法弄清楚代码有什么问题。 当我检查时,没有语法错误。但是当我尝试运行它并调试它时,它说 "Source not found" on "ActivityThrea
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我有 JS 中的基本“石头、剪刀、布”游戏的代码。它可以与提示一起使用,但我希望能够通过按钮做出选择。我想使用“getElementById”和“addEventListener(“click”)”。
有没有一种方法可以用大于号和小于号来做剪刀石头布游戏? 我知道执行 RPS 有不同的方法,但我想具体了解大于和小于。 这是我的代码: "Rock" > "Scissors" and 'Rock' "
Tôi là một lập trình viên xuất sắc, rất giỏi!