Difference between revisions of "Deep Sea Knowledge:Sandbox"

From Deep Sea Knowledge
Jump to navigation Jump to search
(testing syntax highlight)
Line 1: Line 1:
 
'''This is a sandbox for testing edits - content can be added and deleted by anybody at any time, so don't store anything important here. Make your changes below this line.'''
 
'''This is a sandbox for testing edits - content can be added and deleted by anybody at any time, so don't store anything important here. Make your changes below this line.'''
  
<syntaxhighlight lang="Python" line='line'>
+
<syntaxhighlight lang="csharp" line='line'>
def quickSort(arr):
+
public static InputPkg ReadPkg(UsbCtx ctx)
less = []
+
{
pivotList = []
+
    if (!ctx.isSet) SetCtx(ctx);
more = []
+
 
if len(arr) <= 1:
+
    var buf = new byte[0x10];
return arr
+
    var pkg = new InputPkg();
else:
+
 
pass
+
    ctx.Read.Read(buf, 1000, out int len);
 +
 
 +
    pkg.HeldKeys = BitConverter.ToUInt64(buf, 0);
 +
    pkg.LJoyX    = BitConverter.ToInt16(buf, 8);
 +
    pkg.LJoyY    = BitConverter.ToInt16(buf, 10);
 +
    pkg.RJoyX    = BitConverter.ToInt16(buf, 12);
 +
    pkg.RJoyY    = BitConverter.ToInt16(buf, 14);
 +
 
 +
    return pkg;
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 05:59, 14 November 2018

This is a sandbox for testing edits - content can be added and deleted by anybody at any time, so don't store anything important here. Make your changes below this line.

 1 public static InputPkg ReadPkg(UsbCtx ctx)
 2 {
 3     if (!ctx.isSet) SetCtx(ctx);
 4 
 5     var buf = new byte[0x10];
 6     var pkg = new InputPkg();
 7 
 8     ctx.Read.Read(buf, 1000, out int len);
 9 
10     pkg.HeldKeys = BitConverter.ToUInt64(buf, 0);
11     pkg.LJoyX    = BitConverter.ToInt16(buf, 8);
12     pkg.LJoyY    = BitConverter.ToInt16(buf, 10);
13     pkg.RJoyX    = BitConverter.ToInt16(buf, 12);
14     pkg.RJoyY    = BitConverter.ToInt16(buf, 14);
15 
16     return pkg;
17 }