Difference between revisions of "Entering Code into the Wiki"
From SCI Wiki
Jump to navigationJump to search(2 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
<div class="CodeBlockHeader">Code:</div> | <div class="CodeBlockHeader">Code:</div> | ||
− | <syntaxhighlight lang="sci" class="cs">/****************************************************************************** | + | <syntaxhighlight lang="sci" class="cs"> |
+ | /****************************************************************************** | ||
SCI Template Game | SCI Template Game | ||
By Brian Provinciano | By Brian Provinciano | ||
Line 61: | Line 62: | ||
[[category:Formatting Help]] | [[category:Formatting Help]] | ||
+ | [[category:Wiki Help]] |
Latest revision as of 00:05, 17 November 2014
For constancy through out the Wiki, whenever entering SCI code into the Wiki, please format any code like this:
<div class="CodeBlockHeader">Code:</div> <syntaxhighlight lang="sci" class="cs">code goes here.</syntaxhighlight>
Which will result in this:
Code:
code goes here.
Syntax highlighting will automatically be added:
Code:
/******************************************************************************
SCI Template Game
By Brian Provinciano
******************************************************************************
rev.sc
Contains a cycle class for reverse animation.
******************************************************************************/
(include "sci.sh")
(include "game.sh")
/******************************************************************************/
(script REV_SCRIPT)
/******************************************************************************/
(use "cycle")
/******************************************************************************/
(class Rev of Cycle
(properties
client 0
caller 0
cycleDir cdBACKWARD
cycleCnt 0
completed 0
)
(method (doit)
(var nCel)
= nCel (self:nextCel)
(if(< nCel 0)
(self:cycleDone())
)(else
(send client:cel(nCel))
)
)
(method (cycleDone)
(send client:cel( (send client:lastCel) ) )
)
)
/******************************************************************************/
You use it in lieu of 'pre' tags. Because it acts like <pre> tags it will preserve the code's formatting without having to add nonbreaking spaces ( ) or line breaks tags (<br />).
This will make the code much more readable while maintaining/editing it. Other language syntax highlighting can be used if the language is changed in the code in the syntaxhighlight tag. For example, to use C++ highlighting you would change it to:
<syntaxhighlight lang="cpp">
For a list of other language codes, see this table.
As usual, you can experiment with it on the Test page.