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

                    SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                    용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

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