{"id":449,"date":"2022-05-17T11:59:33","date_gmt":"2022-05-17T09:59:33","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/?p=449"},"modified":"2022-05-24T10:54:06","modified_gmt":"2022-05-24T08:54:06","slug":"knight","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/2022\/05\/17\/knight\/","title":{"rendered":"knight"},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import pygame\nimport random\n\nn,p=8,8\ncoup=0\nblanc=(255,255,255)\nnoir=(0,0,0)\nbleu=(25,95,173)\ncases=80\nechiquier=[[0]*n for i in range(p)]\nX1=random.randint(0,n-1)\nY1=random.randint(0,p-1)\nechiquier[X1][Y1]=1\ncoup=coup+1\npos = [[2,1],[1,2],[-1,2],[-2,1],[-2,-1],[-1,-2],[1,-2],[2,-1]]\n\ndef damier():\n    i=0\n    j=0  \n    for i in range (8):\n        for j in range(8):\n            labelx=int(cases*(i+0.5))\n            labely=int(cases*(j+0.5))\n            if (i+j)%2==1:\n                pygame.draw.rect(ecran,blanc, (cases*i,cases*j,cases,cases))\n            else:\n                pygame.draw.rect(ecran,bleu, (cases*i,cases*j,cases,cases))\ndef possible(X,Y) :\n    j=0\n    if ((X&gt;=0) and (X&lt;8) and (Y&gt;=0) and (Y&lt;8) and (echiquier[X][Y]==0)) :       \n        for k in range(8):\n            if (X ==X1 + pos[k][0] and Y==Y1 + pos[k][1]):\n                j=j+1\n    if j!=0:\n        return True\n    else:\n        return False\n                \npygame.init()\npygame.font.init()\nfont = pygame.font.Font(None, 48)\necran=pygame.display.set_mode((640,640))\nimage=pygame.image.load(\"Clockwork_face.png\")\nimage1=pygame.transform.scale(image,(cases,cases))\ndamier()\necran.blit(image1,(cases*X1,cases*Y1))\ncontinuer=True\npos_mouse=[]\n\nwhile continuer:\n    for event in pygame.event.get():\n        if event.type == pygame.MOUSEBUTTONDOWN:\n            pos_mouse = event.pos            \n            X=pos_mouse[0]\/\/80\n            Y=pos_mouse[1]\/\/80\n            \n            if possible(X,Y)==True:\n                coup=coup+1\n                X1=X\n                Y1=Y\n                echiquier[X][Y]=coup\n                ecran.blit(image1, (cases*X1, cases*Y1))\n                pygame.display.flip()\n    if event.type == pygame.KEYDOWN:\n        continuer = False\n    pygame.display.flip()\n    \npygame.quit()     \n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":8,"featured_media":452,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/posts\/449"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/comments?post=449"}],"version-history":[{"count":1,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/posts\/449\/revisions"}],"predecessor-version":[{"id":450,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/posts\/449\/revisions\/450"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/media\/452"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/media?parent=449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/categories?post=449"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/lisa\/wp-json\/wp\/v2\/tags?post=449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}