¶õ¤Î¶­³¦·Ì·½âÍæÀû

[ÃÖ顶Ä¡]²ó复时¼ûÍ×ÍÑÅþŪ验证码

00说²ó复ÉÔλºÍ发现¸¶Íè还Í­这Ф问题¡¤´ÇÍè²æÌéÈï浏览´ï给惯ԯλ哪¡£嘿嘿¡£
²ó复时²ñ碰Åþ»Í组Ðñ̾¡¤每组对应°ìФ¿ô»ú¡£
1. ¤¤¤Á/¥¤¥Á 2. ¤Ë/¥Ë 3. ¤µ¤ó/¥µ¥ó 4. ¤è¤ó/¥è¥ó 5. ¤´/¥´
6. ¤í¤¯/¥í¥¯ 7. ¤Ê¤Ê/¥Ê¥Ê 8. ¤Ï¤Á/¥Ï¥Á 9. ¤­¤å¤¦/¥­¥å¥¦ 0. ¤¼¤í/¥¼¥í

¿ä訰ìФ2D图·Á°úú²

̾»úÀ§Ycnd 2D Graphic Engine¡£

          

ºî¼Ô¼«¸ÊŪ²ð绍¡§

         

Ycnd 2DÀ§°ìÅå´ðвDirectX¹Å·ï²Ã®Ū2D图·Á°úú²¡¤适¹çв编¼Ì2D图·ÁÄø½ø/2DÞâ戏¡£»ÈÍÑËܰúú²ÉÔɬÀÜ¿¨Ëã烦ŪDirectX绘图过Äø¡¤ÉÔÍѰÂÁõ庞ÂçŪDirectX SDK½¢²Ä°Ê编¼Ì绚丽¡¢¹âÚÃŪ2D图·ÁÄø½ø/Þâ戏¡¤Ç½够极ÂçÃÏ帮½õ你节¾Ê开发时间¡¤Äó¹â开发ÚÃΨ¡£

            

¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á

           

°ø为´ÇÅþºî¼ÔºßÅØÎÏÃϹ¹¿·¡¤×Ì´¶动¡¤¼«¸ÊËôÀ§2D¹µ¡¤Ð²À§义务帮Ë»Àë传°ì²¼¡£ 

             

另³°¡¤º¬¿øºî¼Ô¼«¸Ê发ÉÛŪ¶µÄøÍè´Ç¡¤ºßGUIÊýÌÌ»÷¸ÃÈæHGEÍ×ÊýÊØ¡Êºß²æ°õ¾ÝΤHGEÍן²ÃGUI时¼ûÍ×设ÄêŪ东À¾¹¹Â¿º³¡¤Ð»Á³Í­º³Ëã烦¡Ë

              

²¼载½¢ÉÔÄó¶¡Î»¡¤请µîºî¼ÔÆáΤ»Ù»ý°ì²¼吧

           

ÃÏÔ®¡§

http://blog.csdn.net/kflizcst

кpygameÅªÃæÊ¸显¼¨问题ºÆ谈编码Ū²òÀÏ¡ÊÆó¡Ë

±Ñʸ·Ï统¡§
              
¼óÀè´Çset_captionÈ¡¿ô¡£
         
º¬¿øÁ°ÊÓŪ结论¡¤set_captionÃæ传ÆþŪ»²¿ô¼û为utf-8³Ê¼°¡¤¸ÎÂþ¼ûÁÛ办Ë¡¾­传ÆþŪ»²¿ô½¤编码为utf-8³Ê¼°Â¨²Ä¡£
                
经笔¼Ô测试¡¤ÚÛ论°ÊǤ²¿³Ê¼°编码¡¤°Ê²¼Âå码²Ä¹Ô¡§
              
pygame.display.set_caption("试ºî¤À°ìºù".decode("cp936").encode("utf-8"))
            
Àܲ¼ÍèÀ§关вpygame.font.SysFont().render()ÃæÅªÂè°ìФ»²¿ô问题¡£

¢§阅读Á´Ê¸

кpygameÅªÃæÊ¸显¼¨问题ºÆ谈编码Ū²òÀϡʰì¡Ë

¼çÍ×À§pygame这东À¾显¼¨ÃæÊ¸½Ðλ问题¡¤Ù²Î»º³资ÎÁ¡¤测试²ÃÀ°ÍýÇ¡²¼¡§­

ÃæÊ¸·Ï统¡§­

>>> import sys­­

>>> sys.stdin.encoding­

'cp936'­

>>> 'Òý'.decode(sys.stdin.encoding)­

u'\u54c8'­

>>> 'Òý'­

'\xb9\xfe'­

>>> u'Òý'­

u'\xb9\xfe'   a)­

>>> 'Òý'.decode(sys.stdin.encoding).encode("utf-8")­

'\xe5\x93\x88'   b)­

>>> 'Òý'.decode(sys.stdin.encoding).encode("gb2312")­

'\xb9\xfe'   c)­

>>> 'Òý'.decode(sys.stdin.encoding).encode("cp936")­

'\xb9\xfe'   d)

°Ê¾å¡§­

a) u+String Êý¼°½ÐÍèŪ编码»÷¸ÃÀ§ascii¡¤Ç¡²Ì¾­结²Ìµîdecode°ì²¼¡¤ºß报错¿®Â©Î¤²ñÄó¼¨UnicodeEncodeError¡£­

b) Í¿c)¡¢d)进¹Ô对Èæ²Ä°Ê发现¡¤ÍÑgb2312°¿cp936Íè编码¡¤结²Ì°ì样¡¤ÍÑutf-8编码则²ñ¿°ì°Ì¡£­

         ­

­

ºÆ说²óÅþpygame¡¤°Êfonty.pyʸ·ï为Î㡤Åöʸ·ï头Ū编码³Ê¼°为utf-8时¡¤Â¨Êñ´ÞÇ¡²¼°ì¹Ô¡§­

#-*- coding: utf-8 -*-­

时¡¤pygame.display.set_caption("测试")ÉÔ²ñÍð码¡£­

值ÆÀÃí°ÕŪÀ§¡¤这ΤŪ“测试”两Ф»ú¡¤Í¿Ê¸·ï头Ū编码³Ê¼°统°ì¡¤»ÈÍÑŪÌéÀ§utf-8编码¡£­

经笔¼Ô测试¡¤编码³Ê¼°ÉÔ为utf-8时²ñÍð码¡¤½ê°Êº¡处ɬ须¾­»²¿ô转为utf-8Ū编码³Ê¼°¡£­

­

Àܲ¼ÍèÀ§font.renderÈ¡¿ô¡¤这ΤÌÌǽ显¼¨ÅªÊ¸»ú编码À§Á°Ì̲ÃλuŪ·Á¼°¡£­

¼óÀè¾­»úÂÎ设为·Ï统Æâ»Ù»ýÃæÊ¸Åª»úÂΡ§­

pygame.font.SysFont( "ÍÄ圆", 60 )­

# Ãí°Õ¡¤这Τ»ÈÍÑÅªÃæÊ¸»ú¶ú¡¤Â¶编码³Ê¼°Í×Ϳʸ·ïÊݸÊý¼°°ìÃ×­

显¼¨»úÂÎŪȡ¿ô¼Ì为¡§­

font.render( u"测试", 0, (250,250,250) )­

ºßº¡´ð础¾å进¹Ô测试¡¤发现ÚÛ论设ÃÖʸ·ï为哪种³Ê¼°Åª编码¡¤ÃæÊ¸显¼¨ÅÔÀµ¾ï¡£­

­

总结¡§­

­

·Ï统àÔ认编码Êý¼°¡§cp936­

pygame.display.set_caption()¡§»²¿ô为utf-8³Ê¼°¡¤Ç¡²Ìʸ·ï³Ê¼°ÉÔ为utf-8¡¤¼ûÍ×¾­»²¿ô转À®utf-8编码ºÍÉÔ²ñÍð码­­

pygame.font.SysFont()¡§»²¿ôÚÛ¼û设ÃÖ¡¤Í¿Ê¸·ïÊݸ³Ê¼°°ìÃס¤Ã¢»ú¶úÆâÍÆÍ×对应·Ï统ǽ识别Ū»úÂÎ̾­

pygame.font.SysFont().render()¡§»²¿ô¼ûÍ×»ÈÍÑu+String·¿¡¤Öõ³î¼ûÍ×SysFontÃæÅª»úÂλٻýÃæÊ¸¡£

­

ÌÜÁ°ÃæÊ¸·Ï统²¼ÅªÃæÊ¸显¼¨问题ÉÔÂ硤¹¹Â¿Åª问题ºßв±Ñʸ·Ï统……这Ф³îÒá²¼²óʬ²ò¡£­

­

¢§阅读Á´Ê¸

¾¸ÃæÏ·¸×˨²¦²ÃÑË纪ǰ~~

嗯¡¤ÉÔøÄêλ这么µ×¡¤现ºß²Ä°Ê扬ÈýÅÇÝãλ¡¤Ìé终в²Ä°ÊÍýľÝãÁÔÃÏ说¡È²æ¹µÅª³Ñ¿§Ù½²¼Î»Ë¨²¦¡É¡£

¼©³î¡¤继ȾÑÓ赛ÈïÁ´Å·压À©Æá极为¶§险Ū°ì战Ç·¹¡¡¤ËôºßÑÓ赛Ãæ创¤λ¿·Åª¿À话¡£

¢§阅读Á´Ê¸

 | HOME |  ²¼°ì页»

Ф¿ÍÛã°Æ

±óºä¡¡¿®°ì

±óºä¡¡¿®°ì



º£¤Ï¤â¤¦Ì´¤Ê¤ó¤«¤ò¡Ä¸À¤¨¤Ê¤¤¡£
¥­¥ß¤Ï¡ÄËͤδꤤ¡ÄÃΤäƤ¤¤ë¡©

Contact

QQ: 79937756
skiller0@qq.com

Æü»Öʬ类

ºÇ¿·评论

α¸ÀËÜ


Æü»ÖÛã°Æ

RSSÄû±Ü

ͧ¾ð链ÀÜ

Íè访统计

Designed by Miya@loconet 

FC2Ad

FC2¥Ö¥í¥°

Copyright © ¶õ¤Î¶­³¦·Ì·½âÍæÀû All Rights Reserved.