# Method initialize without writing in setup or draw

**URL:** <https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740>\
**Category:** Beginners\
**Created:** [January 29, 2023, 8:52pm UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740 "2023-01-29T20:52:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![OverLord](https://avatars.discourse-cdn.com/v4/letter/o/ecc23a/32.png) [@OverLord](https://discourse.processing.org/u/OverLord)\
**Post date:** [January 29, 2023, 8:52pm UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740/1 "2023-01-29T20:52:03Z")

</div>

And btw, what are some ways I can initialize a method without writing method(); in setup() or draw() ??

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [January 29, 2023, 10:30pm UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740/2 "2023-01-29T22:30:15Z")

</div>

Do you mean a function?

again, please explain and elaborate instead of writing just one sentence. How can we know what you mean?

see [Calling Functions - Happy Coding](https://happycoding.io/tutorials/processing/calling-functions#whats-a-function)

and for defining a function [Creating Functions - Happy Coding](https://happycoding.io/tutorials/processing/creating-functions#defining-functions)

---

<div class="post-metadata">

**Author:** ![OverLord](https://avatars.discourse-cdn.com/v4/letter/o/ecc23a/32.png) [@OverLord](https://discourse.processing.org/u/OverLord)\
**Post date:** [January 30, 2023, 6:33am UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740/3 "2023-01-30T06:33:45Z")

</div>

Without

Void draw(){  
Method();  
}

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [January 30, 2023, 6:50am UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740/4 "2023-01-30T06:50:34Z")

</div>

No, you must call a function in order to run it.

Otherwise, processing wouldn’t know which function to run at which time.

(some functions like mousePressed get called automatically but I mean your own functions now)

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [January 30, 2023, 7:19am UTC](https://discourse.processing.org/t/method-initialize-without-writing-in-setup-or-draw/40740/5 "2023-01-30T07:19:32Z")

</div>

When you don’t have an animation you don’t need functions at all

But that is also not nice code

It’s called a static Sketch

See [Processing Overview / Processing.org](https://processing.org/tutorials/overview)
