Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #50751

Re: Help with pygame

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.017
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'currently,': 0.09; 'lines.': 0.09; 'subject:Help': 0.11; 'def': 0.12; '(0,': 0.16; '0))': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'iteration': 0.16; 'loop.': 0.16; 'loops': 0.16; 'pygame': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'drawing': 0.19; "shouldn't": 0.24; 'daniel': 0.26; 'header:In-Reply-To:1': 0.27; 'leave': 0.29; 'on,': 0.29; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'correctly.': 0.31; 'running': 0.33; 'entirely': 0.33; 'subject:with': 0.35; 'test': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'add': 0.35; 'height': 0.36; 'should': 0.36; 'two': 0.37; 'to:addr:python-list': 0.38; 'sure': 0.39; 'to:addr:python.org': 0.39; 'up,': 0.60; "you're": 0.61; 'more': 0.64; 'jul': 0.74; 'walls': 0.93; '2013': 0.98
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=298lOizQC3TqaZVJhaEPO4O9wgAiS4/pM3NOHHYR6bs=; b=sMx8StgCskTiyLDwASz3AHYrFP/Alrf0mcgY/k8Aj7f3Nlr3ygC+E3tArxpvexu4Y8 srzBM3MEqbpQtMwb8zDfP3iOhxIsVcsO7+4xm9NfYJmT0hnhujvtzE5H6E3AoOCMDMv3 hNO+WtOpd5di/Si2p8Kx/pGrP7kahT6tegU0bfKAGau8hu4SGEFwDV0N/Ea1/DNZOuOI 01lzmJAX8HULKIYyy4Zh1Z1eVKlnPBc7dZuPtgLPujanpLb4itsAouXdxkgGHk875q2J AEDEUAI90+HZkRwArHSeYi65dDmyBiz7m6YyQR3mAVbiPmYK7g7MQJr4HQM85Uv63JMp kQ6A==
MIME-Version 1.0
X-Received by 10.58.187.4 with SMTP id fo4mr830168vec.55.1373998605257; Tue, 16 Jul 2013 11:16:45 -0700 (PDT)
In-Reply-To <a18a24bf-7cbf-43ef-81a0-c13e7d812b35@googlegroups.com>
References <a18a24bf-7cbf-43ef-81a0-c13e7d812b35@googlegroups.com>
Date Wed, 17 Jul 2013 04:16:45 +1000
Subject Re: Help with pygame
From Chris Angelico <rosuav@gmail.com>
To python-list@python.org
Content-Type text/plain; charset=ISO-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.4778.1373998613.3114.python-list@python.org> (permalink)
Lines 25
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1373998614 news.xs4all.nl 15965 [2001:888:2000:d::a6]:43564
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:50751

Show key headers only | View raw


On Wed, Jul 17, 2013 at 3:29 AM, Daniel Kersgaard
<danielkersgaard@gmail.com> wrote:
> def drawWalls(surface):
>
>     #left and right walls
>     for y in range(HEIGHT):
>         surface.blit(wallblock, (0, y * BLOCK_SIZE))
>         surface.blit(wallblock, (WIDTH * BLOCK_SIZE, y * BLOCK_SIZE))
>
>         for x in range(WIDTH):
>             surface.blit(wallblock, (x * BLOCK_SIZE, 0))
>             surface.blit(wallblock, (x * BLOCK_SIZE, HEIGHT * BLOCK_SIZE))

Hm. I'm not entirely sure as I don't have pygame to test your code on,
but this strikes me as odd: you're blitting the x loop once for every
iteration of the y loop. Shouldn't the two loops be at the same
indentation?

I think you perhaps want to offset one of the lines. Currently, you're
running x from 0 up, and y from 0 up, so you're drawing the (0,0) cell
twice. If you add 1 to one of them, you should be able to draw all
four walls correctly. Alternatively, leave this as it is, and just add
one more draw at (WIDTH, HEIGHT) to fill in the last square.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Help with pygame Daniel Kersgaard <danielkersgaard@gmail.com> - 2013-07-16 10:29 -0700
  Re: Help with pygame Chris Angelico <rosuav@gmail.com> - 2013-07-17 04:16 +1000
    Re: Help with pygame Daniel Kersgaard <danielkersgaard@gmail.com> - 2013-07-16 11:33 -0700
  Re: Help with pygame Dave Angel <davea@davea.name> - 2013-07-16 14:58 -0400
  Re: Help with pygame Terry Reedy <tjreedy@udel.edu> - 2013-07-16 20:10 -0400

csiph-web