Memory game, problem with detecting that both images are samePeak detection in a 2D array“Large data” work flows using pandasPYTHON- PYGAME: How do I know if a mouse clicked on an image?PyGame Player and Ball Position is not appearing at same spotHow to put a list inside a list ? I'm not sure im correctKey mapping problems for 2 player gameMaking a tkinter memory gameMatching pairs game in Python tkinterSimple card game in pythonTensorflow Object Detection Neural Network for Card Game

Why does string strummed with finger sound different from the one strummed with pick?

Search string in file, replace it, and write back to file

Why are lawsuits between the President and Congress not automatically sent to the Supreme Court

Cycling to work - 30mile return

FIFO data structure in pure C

Pedaling at different gear ratios on flat terrain: what's the point?

How does casting really works for primitive datatypes?

Why does the U.S military use mercenaries?

What would a Dragon have to exhale to cause rain?

Usage of the relative pronoun "dont"

A person lacking money who shows off a lot

How to add support of several unicode letters inside a document?

Why does Taylor’s series “work”?

Why is so much ransomware breakable?

Why are there five extra turns in tournament Magic?

What do astronauts do with their trash on the ISS?

Is it standard to have the first week's pay indefinitely withheld?

Square spiral in Mathematica

Do we see some Unsullied doing this in S08E05?

How to use TOSEC?

Why did the soldiers of the North disobey Jon?

How can we delete item permanently without storing in Recycle Bin?

Why can't I share a one use code with anyone else?

Could a space colony 1g from the sun work?



Memory game, problem with detecting that both images are same


Peak detection in a 2D array“Large data” work flows using pandasPYTHON- PYGAME: How do I know if a mouse clicked on an image?PyGame Player and Ball Position is not appearing at same spotHow to put a list inside a list ? I'm not sure im correctKey mapping problems for 2 player gameMaking a tkinter memory gameMatching pairs game in Python tkinterSimple card game in pythonTensorflow Object Detection Neural Network for Card Game






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I'm trying to make a small memory game. However, I have to problem with detecting that the two cards the player clicked on are the same so the cards can be removed.



I'm trying to make it so that a variable will take the cards image and then see if the both images are the same, and if they are they will be removed. However, this doesn't seem to work.



So I'm wondering, what would you guys recommend me to do?



if mousehovercard0 == 1 and button1 == 1:
if click == 1:
cardclick1 = card0.image
if click == 2:
cardclick2 = card0.image
if mousehovercard1 == 1 and button1 == 1:
if click == 1:
cardclick1 = card1.image
if click == 2:
cardclick2 = card1.image
if mousehovercard2 == 1 and button1 == 1:
if click == 1:
cardclick1 = card2.image
if click == 2:
cardclick2 = card2.image
if mousehovercard3 == 1 and button1 == 1:
if click == 1:
cardclick1 = card3.image
if click == 2:
cardclick2 = card3.image


if cardclick1 == cardclick2:
cardclick1.rect.x = -100
cardclick2.rect.x = -100









share|improve this question






























    1















    I'm trying to make a small memory game. However, I have to problem with detecting that the two cards the player clicked on are the same so the cards can be removed.



    I'm trying to make it so that a variable will take the cards image and then see if the both images are the same, and if they are they will be removed. However, this doesn't seem to work.



    So I'm wondering, what would you guys recommend me to do?



    if mousehovercard0 == 1 and button1 == 1:
    if click == 1:
    cardclick1 = card0.image
    if click == 2:
    cardclick2 = card0.image
    if mousehovercard1 == 1 and button1 == 1:
    if click == 1:
    cardclick1 = card1.image
    if click == 2:
    cardclick2 = card1.image
    if mousehovercard2 == 1 and button1 == 1:
    if click == 1:
    cardclick1 = card2.image
    if click == 2:
    cardclick2 = card2.image
    if mousehovercard3 == 1 and button1 == 1:
    if click == 1:
    cardclick1 = card3.image
    if click == 2:
    cardclick2 = card3.image


    if cardclick1 == cardclick2:
    cardclick1.rect.x = -100
    cardclick2.rect.x = -100









    share|improve this question


























      1












      1








      1








      I'm trying to make a small memory game. However, I have to problem with detecting that the two cards the player clicked on are the same so the cards can be removed.



      I'm trying to make it so that a variable will take the cards image and then see if the both images are the same, and if they are they will be removed. However, this doesn't seem to work.



      So I'm wondering, what would you guys recommend me to do?



      if mousehovercard0 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card0.image
      if click == 2:
      cardclick2 = card0.image
      if mousehovercard1 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card1.image
      if click == 2:
      cardclick2 = card1.image
      if mousehovercard2 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card2.image
      if click == 2:
      cardclick2 = card2.image
      if mousehovercard3 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card3.image
      if click == 2:
      cardclick2 = card3.image


      if cardclick1 == cardclick2:
      cardclick1.rect.x = -100
      cardclick2.rect.x = -100









      share|improve this question
















      I'm trying to make a small memory game. However, I have to problem with detecting that the two cards the player clicked on are the same so the cards can be removed.



      I'm trying to make it so that a variable will take the cards image and then see if the both images are the same, and if they are they will be removed. However, this doesn't seem to work.



      So I'm wondering, what would you guys recommend me to do?



      if mousehovercard0 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card0.image
      if click == 2:
      cardclick2 = card0.image
      if mousehovercard1 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card1.image
      if click == 2:
      cardclick2 = card1.image
      if mousehovercard2 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card2.image
      if click == 2:
      cardclick2 = card2.image
      if mousehovercard3 == 1 and button1 == 1:
      if click == 1:
      cardclick1 = card3.image
      if click == 2:
      cardclick2 = card3.image


      if cardclick1 == cardclick2:
      cardclick1.rect.x = -100
      cardclick2.rect.x = -100






      python






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 23 at 16:45









      Pikachu the Watermelon Wizard

      2,16971529




      2,16971529










      asked Mar 23 at 16:19









      nillannillan

      61




      61






















          1 Answer
          1






          active

          oldest

          votes


















          0














          A simple solution is create a variable for the different images and one clicked variable:



          clicked_=False
          image1_click=False
          image2_click=False
          ...


          When a "memory tile" is pressed, the corresponding variable is set to true. If the second is clicked as well, then you execute the command to remove both. For example, this is applied to the two tiles with image1:



          if clicked:
          if image1_click:
          #Command to remove both buttons
          else:
          #Incorrect click, reset table
          image1_click=False
          clicked=False
          else:
          clicked=True
          image1_click=True


          As a bonus, when all image1_click are true, the game is completed.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315814%2fmemory-game-problem-with-detecting-that-both-images-are-same%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            A simple solution is create a variable for the different images and one clicked variable:



            clicked_=False
            image1_click=False
            image2_click=False
            ...


            When a "memory tile" is pressed, the corresponding variable is set to true. If the second is clicked as well, then you execute the command to remove both. For example, this is applied to the two tiles with image1:



            if clicked:
            if image1_click:
            #Command to remove both buttons
            else:
            #Incorrect click, reset table
            image1_click=False
            clicked=False
            else:
            clicked=True
            image1_click=True


            As a bonus, when all image1_click are true, the game is completed.






            share|improve this answer



























              0














              A simple solution is create a variable for the different images and one clicked variable:



              clicked_=False
              image1_click=False
              image2_click=False
              ...


              When a "memory tile" is pressed, the corresponding variable is set to true. If the second is clicked as well, then you execute the command to remove both. For example, this is applied to the two tiles with image1:



              if clicked:
              if image1_click:
              #Command to remove both buttons
              else:
              #Incorrect click, reset table
              image1_click=False
              clicked=False
              else:
              clicked=True
              image1_click=True


              As a bonus, when all image1_click are true, the game is completed.






              share|improve this answer

























                0












                0








                0







                A simple solution is create a variable for the different images and one clicked variable:



                clicked_=False
                image1_click=False
                image2_click=False
                ...


                When a "memory tile" is pressed, the corresponding variable is set to true. If the second is clicked as well, then you execute the command to remove both. For example, this is applied to the two tiles with image1:



                if clicked:
                if image1_click:
                #Command to remove both buttons
                else:
                #Incorrect click, reset table
                image1_click=False
                clicked=False
                else:
                clicked=True
                image1_click=True


                As a bonus, when all image1_click are true, the game is completed.






                share|improve this answer













                A simple solution is create a variable for the different images and one clicked variable:



                clicked_=False
                image1_click=False
                image2_click=False
                ...


                When a "memory tile" is pressed, the corresponding variable is set to true. If the second is clicked as well, then you execute the command to remove both. For example, this is applied to the two tiles with image1:



                if clicked:
                if image1_click:
                #Command to remove both buttons
                else:
                #Incorrect click, reset table
                image1_click=False
                clicked=False
                else:
                clicked=True
                image1_click=True


                As a bonus, when all image1_click are true, the game is completed.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 23 at 16:40









                HultBulltHultBullt

                415159




                415159





























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid …


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315814%2fmemory-game-problem-with-detecting-that-both-images-are-same%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

                    155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

                    Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?