Browse Source

Introspection, Pygame

pull/95/head
Jure Šorn 4 years ago
parent
commit
d874635756
2 changed files with 24 additions and 24 deletions
  1. 24
      README.md
  2. 24
      index.html

24
README.md

@ -2158,10 +2158,10 @@ delattr(<object>, '<attr_name>') # Equivalent to `del <object>.<attr_n
### Parameters ### Parameters
```python ```python
from inspect import signature from inspect import signature
<sig> = signature(<function>) # Signature object of the function.
<dict> = <sig>.parameters # Dict of function's parameters.
<str> = <param>.name # Prameter's name.
<memb> = <param>.kind # Member of ParameterKind enum.
<Sig> = signature(<function>) # Signature object of the function.
<dict> = <Sig>.parameters # Dict of function's Parameter objects.
<str> = <Param>.name # Parameter's name.
<memb> = <Param>.kind # Member of ParameterKind enum.
``` ```
@ -2965,17 +2965,17 @@ while all(event.type != pg.QUIT for event in pg.event.get()):
``` ```
```python ```python
<Surf> = pg.transform.scale(<Surf>, (width, height))
<Surf> = pg.transform.rotate(<Surf>, degrees)
<Surf> = pg.transform.flip(<Surf>, x_bool, y_bool)
import pygame.transform as tr
<Surf> = tr.scale(<Surf>, (width, height)) # Returns scaled surface.
<Surf> = tr.rotate(<Surf>, degrees) # Returns rotated and scaled surface.
<Surf> = tr.flip(<Surf>, x_bool, y_bool) # Returns flipped surface.
``` ```
```python ```python
pg.draw.line(<Surf>, color, (x1, y1), (x2, y2), width)
pg.draw.arc(<Surf>, color, <Rect>, from_radians, to_radians)
pg.draw.rect(<Surf>, color, <Rect>)
pg.draw.polygon(<Surf>, color, points)
pg.draw.ellipse(<Surf>, color, <Rect>)
from pygame.draw import line, arc, rect
line(<Surf>, color, (x1, y1), (x2, y2), width) # Draws a line to the surface.
arc(<Surf>, color, <Rect>, from_rad, to_rad) # Also: ellipse(<Surf>, color, <Rect>)
rect(<Surf>, color, <Rect>) # Also: polygon(<Surf>, color, points)
``` ```
### Font ### Font

24
index.html

@ -1914,10 +1914,10 @@ delattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>)
</code></pre></div> </code></pre></div>
<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 <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
&lt;sig&gt; = signature(&lt;function&gt;) <span class="hljs-comment"># Signature object of the function.</span>
&lt;dict&gt; = &lt;sig&gt;.parameters <span class="hljs-comment"># Dict of function's parameters.</span>
&lt;str&gt; = &lt;param&gt;.name <span class="hljs-comment"># Prameter's name.</span>
&lt;memb&gt; = &lt;param&gt;.kind <span class="hljs-comment"># Member of ParameterKind enum.</span>
&lt;Sig&gt; = signature(&lt;function&gt;) <span class="hljs-comment"># Signature object of the function.</span>
&lt;dict&gt; = &lt;Sig&gt;.parameters <span class="hljs-comment"># Dict of function's Parameter objects.</span>
&lt;str&gt; = &lt;Param&gt;.name <span class="hljs-comment"># Parameter's name.</span>
&lt;memb&gt; = &lt;Param&gt;.kind <span class="hljs-comment"># Member of ParameterKind enum.</span>
</code></pre></div> </code></pre></div>
<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> <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 @@ rect = pg.Rect(<span class="hljs-number">240</span>, <span class="hljs-number">2
&lt;Surf&gt;.set_at((x, y), color) <span class="hljs-comment"># Updates pixel.</span> &lt;Surf&gt;.set_at((x, y), color) <span class="hljs-comment"># Updates pixel.</span>
&lt;Surf&gt;.blit(&lt;Surf&gt;, (x, y)) <span class="hljs-comment"># Draws passed surface to the surface.</span> &lt;Surf&gt;.blit(&lt;Surf&gt;, (x, y)) <span class="hljs-comment"># Draws passed surface to the surface.</span>
</code></pre> </code></pre>
<pre><code class="python language-python hljs">&lt;Surf&gt; = pg.transform.scale(&lt;Surf&gt;, (width, height))
&lt;Surf&gt; = pg.transform.rotate(&lt;Surf&gt;, degrees)
&lt;Surf&gt; = pg.transform.flip(&lt;Surf&gt;, x_bool, y_bool)
<pre><code class="python language-python hljs"><span class="hljs-keyword">import</span> pygame.transform <span class="hljs-keyword">as</span> tr
&lt;Surf&gt; = tr.scale(&lt;Surf&gt;, (width, height)) <span class="hljs-comment"># Returns scaled surface.</span>
&lt;Surf&gt; = tr.rotate(&lt;Surf&gt;, degrees) <span class="hljs-comment"># Returns rotated and scaled surface.</span>
&lt;Surf&gt; = tr.flip(&lt;Surf&gt;, x_bool, y_bool) <span class="hljs-comment"># Returns flipped surface.</span>
</code></pre> </code></pre>
<pre><code class="python language-python hljs">pg.draw.line(&lt;Surf&gt;, color, (x1, y1), (x2, y2), width)
pg.draw.arc(&lt;Surf&gt;, color, &lt;Rect&gt;, from_radians, to_radians)
pg.draw.rect(&lt;Surf&gt;, color, &lt;Rect&gt;)
pg.draw.polygon(&lt;Surf&gt;, color, points)
pg.draw.ellipse(&lt;Surf&gt;, color, &lt;Rect&gt;)
<pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> pygame.draw <span class="hljs-keyword">import</span> line, arc, rect
line(&lt;Surf&gt;, color, (x1, y1), (x2, y2), width) <span class="hljs-comment"># Draws a line to the surface.</span>
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>
rect(&lt;Surf&gt;, color, &lt;Rect&gt;) <span class="hljs-comment"># Also: polygon(&lt;Surf&gt;, color, points)</span>
</code></pre> </code></pre>
<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> <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>
&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> &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>

Loading…
Cancel
Save