Skip to content

Commit d874635

Browse files
committed
Introspection, Pygame
1 parent f4f5fb1 commit d874635

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2158,10 +2158,10 @@ delattr(<object>, '<attr_name>') # Equivalent to `del <object>.<attr_n
21582158
### Parameters
21592159
```python
21602160
from inspect import signature
2161-
<sig> = signature(<function>) # Signature object of the function.
2162-
<dict> = <sig>.parameters # Dict of function's parameters.
2163-
<str> = <param>.name # Prameter's name.
2164-
<memb> = <param>.kind # Member of ParameterKind enum.
2161+
<Sig> = signature(<function>) # Signature object of the function.
2162+
<dict> = <Sig>.parameters # Dict of function's Parameter objects.
2163+
<str> = <Param>.name # Parameter's name.
2164+
<memb> = <Param>.kind # Member of ParameterKind enum.
21652165
```
21662166

21672167

@@ -2965,17 +2965,17 @@ while all(event.type != pg.QUIT for event in pg.event.get()):
29652965
```
29662966

29672967
```python
2968-
<Surf> = pg.transform.scale(<Surf>, (width, height))
2969-
<Surf> = pg.transform.rotate(<Surf>, degrees)
2970-
<Surf> = pg.transform.flip(<Surf>, x_bool, y_bool)
2968+
import pygame.transform as tr
2969+
<Surf> = tr.scale(<Surf>, (width, height)) # Returns scaled surface.
2970+
<Surf> = tr.rotate(<Surf>, degrees) # Returns rotated and scaled surface.
2971+
<Surf> = tr.flip(<Surf>, x_bool, y_bool) # Returns flipped surface.
29712972
```
29722973

29732974
```python
2974-
pg.draw.line(<Surf>, color, (x1, y1), (x2, y2), width)
2975-
pg.draw.arc(<Surf>, color, <Rect>, from_radians, to_radians)
2976-
pg.draw.rect(<Surf>, color, <Rect>)
2977-
pg.draw.polygon(<Surf>, color, points)
2978-
pg.draw.ellipse(<Surf>, color, <Rect>)
2975+
from pygame.draw import line, arc, rect
2976+
line(<Surf>, color, (x1, y1), (x2, y2), width) # Draws a line to the surface.
2977+
arc(<Surf>, color, <Rect>, from_rad, to_rad) # Also: ellipse(<Surf>, color, <Rect>)
2978+
rect(<Surf>, color, <Rect>) # Also: polygon(<Surf>, color, points)
29792979
```
29802980

29812981
### Font

index.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1914,10 +1914,10 @@
19141914
</code></pre></div>
19151915

19161916
<div><h3 id="parameters-1">Parameters</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> inspect <span class="hljs-keyword">import</span> signature
1917-
&lt;sig&gt; = signature(&lt;function&gt;) <span class="hljs-comment"># Signature object of the function.</span>
1918-
&lt;dict&gt; = &lt;sig&gt;.parameters <span class="hljs-comment"># Dict of function's parameters.</span>
1919-
&lt;str&gt; = &lt;param&gt;.name <span class="hljs-comment"># Prameter's name.</span>
1920-
&lt;memb&gt; = &lt;param&gt;.kind <span class="hljs-comment"># Member of ParameterKind enum.</span>
1917+
&lt;Sig&gt; = signature(&lt;function&gt;) <span class="hljs-comment"># Signature object of the function.</span>
1918+
&lt;dict&gt; = &lt;Sig&gt;.parameters <span class="hljs-comment"># Dict of function's Parameter objects.</span>
1919+
&lt;str&gt; = &lt;Param&gt;.name <span class="hljs-comment"># Parameter's name.</span>
1920+
&lt;memb&gt; = &lt;Param&gt;.kind <span class="hljs-comment"># Member of ParameterKind enum.</span>
19211921
</code></pre></div>
19221922

19231923
<div><h2 id="metaprograming"><a href="#metaprograming" name="metaprograming">#</a>Metaprograming</h2><p><strong>Code that generates code.</strong></p><div><h3 id="type-1">Type</h3><p><strong>Type is the root class. If only passed an object it returns its type (class). Otherwise it creates a new class.</strong></p><pre><code class="python language-python hljs">&lt;class&gt; = type(<span class="hljs-string">'&lt;class_name&gt;'</span>, &lt;parents_tuple&gt;, &lt;attributes_dict&gt;)</code></pre></div></div>
@@ -2546,15 +2546,15 @@
25462546
&lt;Surf&gt;.set_at((x, y), color) <span class="hljs-comment"># Updates pixel.</span>
25472547
&lt;Surf&gt;.blit(&lt;Surf&gt;, (x, y)) <span class="hljs-comment"># Draws passed surface to the surface.</span>
25482548
</code></pre>
2549-
<pre><code class="python language-python hljs">&lt;Surf&gt; = pg.transform.scale(&lt;Surf&gt;, (width, height))
2550-
&lt;Surf&gt; = pg.transform.rotate(&lt;Surf&gt;, degrees)
2551-
&lt;Surf&gt; = pg.transform.flip(&lt;Surf&gt;, x_bool, y_bool)
2549+
<pre><code class="python language-python hljs"><span class="hljs-keyword">import</span> pygame.transform <span class="hljs-keyword">as</span> tr
2550+
&lt;Surf&gt; = tr.scale(&lt;Surf&gt;, (width, height)) <span class="hljs-comment"># Returns scaled surface.</span>
2551+
&lt;Surf&gt; = tr.rotate(&lt;Surf&gt;, degrees) <span class="hljs-comment"># Returns rotated and scaled surface.</span>
2552+
&lt;Surf&gt; = tr.flip(&lt;Surf&gt;, x_bool, y_bool) <span class="hljs-comment"># Returns flipped surface.</span>
25522553
</code></pre>
2553-
<pre><code class="python language-python hljs">pg.draw.line(&lt;Surf&gt;, color, (x1, y1), (x2, y2), width)
2554-
pg.draw.arc(&lt;Surf&gt;, color, &lt;Rect&gt;, from_radians, to_radians)
2555-
pg.draw.rect(&lt;Surf&gt;, color, &lt;Rect&gt;)
2556-
pg.draw.polygon(&lt;Surf&gt;, color, points)
2557-
pg.draw.ellipse(&lt;Surf&gt;, color, &lt;Rect&gt;)
2554+
<pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> pygame.draw <span class="hljs-keyword">import</span> line, arc, rect
2555+
line(&lt;Surf&gt;, color, (x1, y1), (x2, y2), width) <span class="hljs-comment"># Draws a line to the surface.</span>
2556+
arc(&lt;Surf&gt;, color, &lt;Rect&gt;, from_rad, to_rad) <span class="hljs-comment"># Also: ellipse(&lt;Surf&gt;, color, &lt;Rect&gt;)</span>
2557+
rect(&lt;Surf&gt;, color, &lt;Rect&gt;) <span class="hljs-comment"># Also: polygon(&lt;Surf&gt;, color, points)</span>
25582558
</code></pre>
25592559
<div><h3 id="font">Font</h3><pre><code class="python language-python hljs">&lt;Font&gt; = pg.font.SysFont(<span class="hljs-string">'&lt;name&gt;'</span>, size) <span class="hljs-comment"># Loads the system font or default if missing.</span>
25602560
&lt;Font&gt; = pg.font.Font(<span class="hljs-string">'&lt;path&gt;'</span>, size) <span class="hljs-comment"># Loads the TTF file. Pass None for default.</span>

0 commit comments

Comments
 (0)