我在写一个纸牌游戏。现在,我在鼠标处理方面遇到了问题。下面是定时器,它处理抽牌和丢弃牌的游戏流程。
final Timer timer = new Timer(1000, null);
timer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
b.players[p].drawCard();
if(p==0) // player zero is the human player
我基本上是用python创建一个简单的21点游戏。我试图通过询问玩家是否想要抽牌来做一次while循环。但是,它不工作,有人能帮我弄清楚吗?谢谢!
错误是,如果我放入'Y‘,while循环不会生成draw_cards函数,或者如果我放入'N’,则会打印消息并中断循环
import random
def draw_cards(): #this is a function to draw a card from the deck
ranks =(2,3,4,5,6,7,8,9,10,'J','Q','K','A')
想想BlackJack游戏..。我创建了一种方法,它可以简单地计算计算机是否应该抽牌,并对规则进行硬编码。我想让它变得更“智能”,因此让游戏变得更加不可预测,即使是对创建者(我)来说也是如此。
我能在这里补充些什么呢?如何让我的经销商在不硬编码太多规则的情况下抽奖?
// Compute if computer should draw a hand or not depending on hand value of player.
// Also, computer may take higher risk if player has reached BLACKJACK.
private st
所以我用Javascript做了一个游戏,它涉及到从“一副牌”中抽牌。我使用了下面的代码,但得到错误"TypeError: card_name is not defined“。 const draw_card = () => {
let drawn_times = 0;
let drawn_card = Math.round(Math.random() * 52);
let card_name = cards[drawn_card];
while (true) {
for (i in cards_drawn) {
if (i ==
我在代码中添加了注释,而不是翻译。但它的主要字符串是瑞典语。
我在添加一个功能时遇到了麻烦,在这个功能中,游戏询问用户牌的数量(每副牌包含标准的52张牌)。
就像游戏如何询问是否应该洗牌一样,用户应该被问到游戏应该包含多少副牌,其余的可以是现在的样子。
我试过了(但ofc它不起作用):
int n = //amount of decks
int[] deck = new int[52*n];
下面是程序:
import java.util.Scanner;
public class KortSpel {
public static void main(String[] arg
我最近刚刚开始涉足HTML5/Javascript,目前正在尝试制作一个简单的21点游戏。我的主浏览器是Chrome,我注意到我的抽牌功能不起作用。我对代码进行了相当大的简化,但是drawImage()函数似乎仍然没有显示在屏幕上。
$(document).ready(function(){
init();
});
function init(){
setCanvas();
}
function setCanvas(){
var canvas = document.getElementById("game-canvas");
var context = canvas
我正在用C#编写一个纸牌游戏,一个21点的游戏,用户按下一个按钮,它处理一张牌,这张牌的值就会被添加到文本框中。如果文本框的值超过21,则用户已丢失。
我在处理纸牌时遇到了问题,我生成了一个随机数,比方说生成了5个方块,将方块5的值添加到得分文本框中,并显示一个图片框(方块扑克牌的5个)。然而,一旦生成了5,我就遇到了不再生成那张卡的问题,我有需要发生什么的逻辑,我只是不确定实际的代码本身,因为我是一个初学者。
到目前为止,iv尝试了两种不同的方法,一个列表和一个布尔值数组,我仍然在努力,有人能在代码方面给我指出正确的方向吗?
List<int> Diamonds = new Li
我正在尝试编程幻想飞行板游戏“下降-黑暗之旅”,但我在处理执行能力时遇到了一道墙,这是游戏的一个关键部分。
能力在不同的地方使用很多,但大多数情况下是相似的。
对于英雄来说,一种能力可以是:At the start of his turn, Varikas the Dead recovers 1 fatigue
我写过像这样的怪物:Damage 2/Command
设备/宝藏看起来如下:When(TakingDamage):Exhaust&CancelDamage:2,When(MakingAttack(Type=Magic)):Gain:Surge 1和When(Equipped(S
我正在实现一个简单的“打对你的牌”(也称为更高/更低)游戏。如果你在规则非常简单之前没有遇到过它。使用一套卡片(例如心形)。一次抽出一张牌,目标是正确地猜测下一张牌的面值是高于还是低于先前抽出的牌的面值。
这个游戏的逻辑并不是特别复杂,我不担心这一点。我已经想出了一个设计,但我对它并不完全满意。有几个我确信可以改进的地方,这就是我想要你的建议。这是一个类的接口(注释用于更多的理解,而不是真正的注释):
public interface PlayYourCardsRight {
/**
* Get the number of cards remaining with higher face
我正在创建一个简单的Blackjack java程序,我被while循环输入验证难住了。当用户被要求抽牌时,他/她有选项:(y/n)来选择,以及他们是否想要再次玩。我的问题是,当我被提示画一张牌时,我选择了y,这个字符应该只提示一张卡draw...but,看起来好像任何一个字符都可以做到这一点。如果我想再玩一次,播放循环也是如此。此外,当我被提示再次播放时,我想返回到while循环的开头,但我似乎无法调用该函数。我需要帮助!下面是我的代码:
import java.util.Random;
import java.util.Scanner;
public class BlackJac
我在JavaScript中遇到了一个全局变量的问题。我尝试做的是在函数外部声明变量,然后在函数中更改它,然后调用另一个函数。根据我所读到的,这应该是可行的,但它只是给了我不确定的东西。这是我正在制作的抽牌游戏的代码。
var randSuit;
function getRandCard() {
var randNum;
var randSuit;
var randVal;
randNum = Math.floor(Math.random()*13)+1;
if (randNum == 1) {
randVal = "2";
我正在编码UNO,并想让一个方法来检查,如果玩家可以抛出一张卡在桌子上的数学。如果不是,则方法返回true,玩家可以抽出额外的牌。如果匹配成功,则该方法返回false,玩家不能抽牌。 我已经为桌子上的卡片做了一个标签,称为discardpileLabel,并为玩家的卡片制作了一个JButton数组列表。单击绘制按钮时将调用isValid()方法。 public boolean isValid ()
{
int i = 0;
do
{
if ((discardpileLabel.getName()).charAt(0) == (playersCards