|
Perhaps something like this (pseudocode):
const float pileFloat = 0.1;
const int floatMin = 1;
<br>
doFloat(int i, int j)
{bool floating = true;
pile[i,j].sandFloat = pile[i,j].sand * pileFloat;
<br>
if (sandFloat > floatMin)
while(pile[i,j].sandFloat > 0 && floating)
{floating = false;
for(int x = i-1; x <= i+1; x++)
for(int y = j-1; y <= j+1; y++)
if(pile[x,y].sand + pile[i,j].sandFloat/8 < pile[i,j].sand)
if( addSand(x,y, pile[i,j].sandFloat/8) )
{
floating = true;
pile[i,j].sand -= pile[i,j].sandFloat/8;
}
}
}
<br>
bool addSand(int i, int j, float sand)
{
pile[i,j].sand += sand;
doFloat(i,j);
return
}
Edited this quite a few times now, but I think it should work....
I hope an reply is not sent every time the message is edited..
Hope this helps
/moliate
|
|
|
|
|
I was think something more like this:
loop {
Drop sand onto x,y
loop {
If adjacent square's elevation is lower,
Drop sand onto randomly chosen adjacent lower square
}
If all adjacent squares are equal then rest.
}
Why not throw away a dime?
I throw away ten pennies all the time.
|
|
|
|
|
I don't know how many times I edited that code... I guess I messed it up pretty badly in the end.
/moliate
|
|
|
|
|
Wow! All that trouble for me?
Why not throw away a dime?
I throw away ten pennies all the time.
|
|
|
|
|
Any Body can help me with my project?
It's in assembly language, and it's concerning GIF Format.
so First I need Info about Gif format.
second I need to write a program in assembly that can change the resolution of an image from 265 bit to 16 bit.
Thanks for all of you who can help me
|
|
|
|
|
|
hi nick
I want to thank you for your help.
|
|
|
|
|
Well, I want to write my third article, about ASP, databases or so. I like writing them, but I got no idea !
Maybe you got an idea..
- Dan
"Intel inside - Idiot outside"
|
|
|
|
|
I don't remember if anybody do it before or not,but you can write an article about using database in ASP. SELECT,INSERT,UPDATE,DELETE database from ASP.(with JavaSpcribt,I'm C++ developer)
Mazy
"The path you tread is narrow and the drop is shear and very high,
The ravens all are watching from a vantage point near by,
Apprehension creeping like a choo-train uo your spine,
Will the tightrope reach the end;will the final cuplet rhyme?"Cymbaline-Pink Floyd
|
|
|
|
|
I thought to do it, but I recently came across such an article by Chris Maunder. Also, I'm using VBScript
I wrote an article about SQL , but it's not related to ASP.
- Dan
"Intel inside - Idiot outside"
|
|
|
|
|
You could write about paging a recordset, there are some articles already on the web, however there always seems to be more that you can implement than what I have found online. Just a suggestion.
Nick Parker
|
|
|
|
|
if anyone has any thing remote to this please let me know.....working for a mass emailer and they got me doing the kills now and its f***ing insane how many i get every damn hour.......i hate spam and iam against it as well, so any help will that will get me started will be appreiated and just might get someone on this message board off our lists.
|
|
|
|
|
Hi,
I'm currently designing a generic canvas for a personal project and I would like to receive any idea concerning it. The idea is to develop a kind of drawing board, generic enough to draw any kind of drawings (bitmaps, vectorial).
It could be used in the following projects :
- diagrams (UML, organizational tool, chain of tasks in a script, algorithms, HTML files links, ...)
- vectorial drawings like Corel softs
- Presentation drawings (like powerpoint, thumbnails of images, scrolling text for a news ticker for example, ...)
- Finally the imagination would be the limit
Basic features I have planned :
- instant panning and zooming
- multi-selection of elements
- move and resize of the selection
- Layout : align, center, space evenly (like in the dialog editor of visual products).
- Z order (move to front, ...)
- Layers
- Transparency
- support for drag and drop
- Linking of elements
- Elements as plugins in libraries
- Built-in drawing elements like a background, a grid, links, ...
If this post stimulates your imagination, feel free to include your 2 cents. All together we may develop the best canvas ever made. If I'm too ambitiout, say it also
Thanks you
Nicolas
|
|
|
|
|
I see an example on your site, http://www.codeproject.com/shell/shellextguide8.asp where it is discussed on how to write a shell extension that adds columns to Windows Explorer, like the tags in an mp3.
What I want to know, I have posted a comment on the above article... http://www.codeproject.com/shell/shellextguide8.asp#xx144107xx
I was wondering, I bet people have suggested this, I have WinXP, and the extra columns that you can add are great, but one is really missing, filezise in bytes...
Know it's a stupid request but i really miss the ability to display a filename with the exact filesize in bytes, not the explorer way of kb etc...
How much would it take to do one withis feature... Or has anyone seen anything like this before (I have one that is a right click extension that provies extra info and the file size in bytes, but not in a column in winxp!)..
Mark.
|
|
|
|
|
Sounds like it'd be pretty easy. The code in Part 8 implements several columns. You can take that code, remove everything but one column, and have it show the exact file size. If you're thinking of replacing the Size column, that can't be done. Explorer will ignore your extension if you try to override a built-in column.
--Mike--
"Jobs that don't allow you to visit the Lounge 25 times a day at the minimum are not worth having anyway."
-- Nish, 3/28/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan and Jamie Salé.
|
|
|
|
|
Thanks for the quick reply mike, this is really a neat place...
I found a solution, provided by James Dickson, from his site, http://www.jda-ltd.com, he has an application :- (actually another nice application he has "My Shell Menu", which provies lots of additional features to the shell extensions right click menu), Filename Extension, and it's free...!
------------------------------------------------------
Filename extension is a Windows shell extension that a new columns to the details view of Windows Explorer. A file's true extension.
This column is different than the standard Type field in Windows Explorer in that the file's true extension is shown and not the description of the file.
The type field in explorer is an application defined description of the associated file extension. As such this is often abused and can lead to confusion if not used properly.
Notice how .DLL files are described as "Application Extension", .INF as "Setup Information" or even .LOG files as "Text Document".
Now although this is technically correct we are used to dealing in file extensions and this is where Filename Extension comes in. By showing you the true extension of a file it gives you a natural mechanism for you to find your files.
------------------------------------------------------
When I contacted him last night, he kindly added the following details to his application, he says on his web site, that he added it by "popular demand".
A file's byte size
A file's formatted byte size
The new second column is the actual byte size of a file and the third is the same except the data is separated by the locale specific thousandths separator.
All these columns can be sorted and repositioned like any other normal column.
Be aware though that the formatted byte size column will sort incorrectly since Microsoft have not documented how to implement custom column sorts even though Windows Explorer does it with the size column.
The application is available for download here... http://www.jda-ltd.com/Filename%20Extension/description.htm, I am not sure if the source code is available.
Thought you would like to know...
|
|
|
|
|
I hate to ask but it is for my school (I was drafted to help with the website) and I think it would be more efficient to have an ASP database calander than typing it all out. It would be running on IIS 5 and Access XP (I believe). Thanks if you can help I don't know any ASP or personally own Access.
- Matt Newman / Anti-Linux Activist
-Sonork ID: 100.11179:BestSnowman
†
|
|
|
|
|
|
Thanks. I'll Check it out
- Matt Newman / Anti-Linux Activist
-Sonork ID: 100.11179:BestSnowman
†
|
|
|
|
|
I am going to be working on a new article for CP written in C# to track errors and bugs in software applications that are being written. I would like to get feedback from everyone out there as to what they would like to see in the application. What would you like to track and any other ideas that you think would create a more useable tracking program. I am hoping to get a lot of feedback from everyone. Thanks in advance.
Nick Parker
|
|
|
|
|
Are you planning to write some kind of manually updated bug tracking system?
Or a program that actually analyzes code?
Nish
I am the Keyboard Smasher
|
|
|
|
|
Nish [BusterBoy] wrote:
Are you planning to write some kind of manually updated bug tracking system?
This would be an application that a development team or department could use to track errors/bugs within different applications they are developing. Should be considered very useful for IT managers and an easy way for programmers that don't like to converse with others...oh I mean to take time explaining any corrections they have made to an application. Is this a little more clear?
Thanks for pointing that out Nish
Nick Parker
|
|
|
|
|
Nick Parker wrote:
Is this a little more clear?
Yes, now it does.
Here we actually use something like this.
People can select a project and add a bug or a change request. The Porject leader then assigns it to a team member. Once the bug is corrected, the member updates the bug status saying corrected. There is a test status which will say untested by default till one of the testers get around it, test it and pass it as tested. If the test fails, the bug status is changes back to not-corrected.
Nish
I am the Keyboard Smasher
|
|
|
|
|
Thanks Nish, I will take those ideas into consideration when designing. Something that I was looking for from everyone that read this is anything they wish they could have in a current error/bug tracking program that isn't currently available in the one they are using. Anything you think would make this more useful. Thanks.
Nick Parker
|
|
|
|
|
First, sounds like a great article - i look forward to reading it.
And now, this is my wish-list: Flexability and Integration.
Flexability:
Issues often begin with almost no information available. As the issue is researched, the report can be expanded. When the fix is implemented, information on what had to be done can be attached, so that it is available if when the issue re-occures. I want to be able to define fields and make them useful, and relevant in relation to other fields. I want searching existing issues integral to the data entry process, so that duplicates can be eliminated and cross-references established as early as possible.
Integration:
I want access from the Web. I want access from source control. I want access from my editor. Ideally, i can create references to an issue from specific functions in specific versions of a source file.
And if words were wisdom, I'd be talking even more. The Offspring, I Choose
|
|
|
|
|