On 1/26/07, Beni Cherniavsky <[EMAIL PROTECTED]> wrote:
אני יכול להעביר הרצאה על pygame, ע"י הדגמה של כתיבת משחק לוח פשוט.

שינוי תוכנית - זה לא יהיה משחק לוח אלה משחק לוח אלה משהו שמערב
התנגשויות בין שדות קסם
שנוצרים ע"י העכבר...  האפקטים ימומשו ע"י Numeric, כך שההרצאה תהיה על
pygame ו־Numeric ביחד.

הלפטופ שלי גרוע.  כדי להדגים את המשחק עם ביצועים סבירים, יעזור אם
מישהו שבא עם לפטופ חזק ידאג שיהיו עליו עורך פייתון סביר (vi לא נחשב),
והחבילות pygame ו־Numeric.  אפשר לבדוק שהן עובדות ביחד ע"י הקוד הבא:

# A slight variation on Munching Sqaures:
# http://www.catb.org/~esr/jargon/html/M/munching-squares.html
import pygame, Numeric, time
s = pygame.display.set_mode((640, 480))
a = Numeric.fromfunction(lambda x,y,rgb: x^y, (640, 480, 3))
t0 = time.time()
for i in range(256):
   pygame.surfarray.blit_array(s, a + i)
   pygame.display.flip()
t = time.time() - t0
print t, 'secs', 256/t, 'FPS'
# pygame.quit()

המחשב השולחני שלי עושה 40 פריימים לשניה, וזה טוב כי החישובים האמיתיים
יהיו יותר כבדים.
הלפטופ עושה פחות מ-4 פריימים לשניה, אז זה יהיה נורא ואיום עליו...

--
Beni Cherniavsky <[EMAIL PROTECTED]> (I read email only on weekends)

לענות